检查XPath中属性的默认值

时间:2010-04-12 20:30:51

标签: xml xpath

我有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中是否还有任何函数返回属性的默认值

谢谢

1 个答案:

答案 0 :(得分:0)

您需要一个支持架构的处理器,例如Saxon-EE