我有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中是否有任何函数还返回属性的默认值
谢谢
一月
最佳答案
您需要像Saxon-EE这样的模式感知处理器。
关于xml - 检查XPath中属性的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2625226/