Проверьте значение атрибута по умолчанию в XPath - PullRequest
2 голосов
/ 13 апреля 2010

У меня есть схема XML:

<xsd:complexType name="contactsType">
  <xsd:sequence>
    <xsd:element name="contact" type="contactType" minOccurs="0" maxOccurs="unbounded"/>
  </xsd:sequence>
  <xsd:attribute name="visible" type="xsd:boolean" default="true"/>
</xsd:complexType>

и я хочу найти все контакты с @ visible = true,

//contacts[@visible='true']

но это выражение не возвращает узлы без набора @visible следующим образом:

<contacts />

поэтому я хочу знать, есть ли в XPath какая-либо функция, которая возвращает также значения атрибутов по умолчанию

Спасибо

Jan

1 Ответ

0 голосов
/ 13 апреля 2010

Вам необходим процессор с поддержкой схемы, такой как Saxon-EE .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...