Как потребовать элемент XML с определенным значением атрибута? - PullRequest
3 голосов
/ 25 февраля 2012

Как проверить, что элемент имеет определенный атрибут, а атрибут должен иметь определенное значение.

Например:

<macroField dictTag="referenceNum">a2398</macroField>

Мне нужно проверить, что мой XML содержит имя элемента macroField сattribute dictTag = "referenceNum", а также значением этого тега является строка.

1 Ответ

5 голосов
/ 25 февраля 2012

Примерно так:

<xs:element name="macroField">
   <xs:complexType>
      <xs:simpleContent>
         <xs:extension base="xs:string">
            <xs:attribute name="dictTag" type="xs:string" fixed="referenceNum"/>     
         </xs:extension>
      </xs:simpleContent>
   </xs:complexType>
</xs:element>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...