powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверка xml по схеме: игнорировать элементы
3 сообщений из 3, страница 1 из 1
Проверка xml по схеме: игнорировать элементы
    #35306374
AlexeyStaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Есть некоторый xml-файл и схема, по которой будет происходить валидация xml-файла. Что-то вроде этого:
XML
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<mainNode>
  <subNode1 attr1="123" attr2="456">
    Тут еще может быть что-то (атрибут attr2 появился тут впервые)...
  </subNode1>
  <subNode1 attr1="qwe">
    Тут что-то внутри...
  </subNode1>
  <subNode2>
    А вот этого узла может и не быть или он может называться как-то по-другому...
  </subNode2>
</mainNode>
Схема
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<xs:element name="mainNode">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="subNode1">
        <xs:complexType>
           Перечисляется все что внутри subNode1...
           <xs:attribute name="attr1" type="xs:string" />
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Интересует следующий момент. Возможно ли как-то подправить схему, чтобы при проверке файла по схеме (проверяется с помощью MSXML) проверялся необходимый минимум элементов и атрибутов? Т.е. в схеме не указан атрибут attr2 и элемент subNode2 и поэтому будет выдаваться ошибка, что их там не должно быть, а хотелось бы чтобы валидатор игнорировал это и ругался только тогда, когда нет attr1 или subNode1. Заранее не известно какие имена будут у новых элементов... Заранее благодарен за любые предложения
...
Рейтинг: 0 / 0
Проверка xml по схеме: игнорировать элементы
    #35306714
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй xsd:anyAttribute

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Проверка xml по схеме: игнорировать элементы
    #35309842
AlexeyStaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_Попробуй xsd:anyAttribute

С уважением, Vasilisk
Спасибо, оно самое
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Проверка xml по схеме: игнорировать элементы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]