【发布时间】:2011-06-29 08:52:58
【问题描述】:
具有以下 XML:
<node>Text1<subnode/>text2</node>
如何通过 XPath 选择第一个或第二个文本节点?
类似这样的:
/node/text()[2]
当然不行,因为它是节点内每个文本的合并结果。
【问题讨论】:
-
你写道:
/node/text()[2][...] 不起作用,因为它是节点内每个文本的合并结果 错了:它意味着 秒node根元素的文本节点子节点。 字符串值(后代文本节点的串联)将为string(/node) -
您的意思是 Xpath 查询应该可以工作?好吧,我想我在其他地方还有另一个问题。 ;) 谢谢!