假定有这么一个XML:
-
<t:Top xmlns:t='namespace'>
-
<t:Dummy id='a'/>\
-
<t:Dummy id='b'/>\
-
<t:Dummy id='c'/>\
-
<t:Dummy id='d'/>\
-
</t:Top>
问如何获取Top的子节点,要求通过节点名进行选取。
一般人会使用"Dummy"或者"t:Dummy",这是不可以的,会报错的。
正确的做法是下面这样
./*[name()='t:Dummy'] 或者
./*[local-name()='Dummy']
其中name函数获取节点名,local-name函数获取后缀名
阅读(872) | 评论(0) | 转发(0) |