xml – XPath:选择文本节点

具有以下XML:
<node>Text1<subnode/>text2</node>

如何通过XPath选择第一个或第二个文本节点?

这样的东西:

/node/text()[2]

当然不工作,因为它是节点内每个文本的合并结果。

Having the following XML:

06000

How do I select either the first or
the second text node via XPath?

使用:

/node/text()

这将选择XML文档的顶部元素(名为“节点”)的所有文本节点子节点。

/node/text()[1]

这将选择XML文档的顶部元素(名为“节点”)的第一个文本节点子节点。

/node/text()[2]

这将选择XML文档的顶部元素(名为“节点”)的第二个文本节点子节点。

/node/text()[someInteger]

这将选择XML文档的顶部元素(名为“节点”)的某个整数的文本节点子节点。它等效于以下XPath表达式:

/node/text()[position() = someInteger]

相关文章

引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章...
http://blog.jobbole.com/79252/ 引言 NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满...
(点击上方公众号,可快速关注) 公众号:smart_android 作者:耿广龙|loonggg 点击“阅读原文”,可查看...
一、xml与xslt 相信所有人对xml都不陌生,其被广泛的应用于数据数据传输、保存与序列化中,是一种极为强...