declare namespace xf = "http://example.com"
declare namespace my = "http://example.com"
我如何比较像
这样的东西<1 xsi:type="xf:myDef">
<1 xsi:type="my:myDef">
上面的这两个元素是等于,但是将属性作为字符串进行比较则失败。 如何比较前缀和类型,解析URI?
由于
答案 0 :(得分:1)
如上所述:
在W3 XML规范中,没有对属性值的特殊解释(XML命名空间中的少数全局属性除外,例如xml:space,xml:lang等。标准XPath 2.0深度相等()函数考虑相同名称空间中的相同元素或属性名称,而不考虑前缀。属性值不是这样.XML在XSD之前发生并且不知道它。