XPath 匹配每个包含文本的节点
如何递归匹配包含文本的所有子节点。
如果我有一棵树,
table
tr
td
"hello"
td
b
"hi"
tr
td
"salud"
td
em
"bonjour"
如何将表节点中的每个字符串与 xpath 相匹配? 像“//table/*/text()”之类的东西?
How do I match all child nodes containing text recursively.
If I have a tree like
table
tr
td
"hello"
td
b
"hi"
tr
td
"salud"
td
em
"bonjour"
How do I match every single string within the table node with xpath?
Something like "//table/*/text()"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您给出的 XPath 表达式几乎已经正确:
//table//text()
将获取文档中所有表格内的所有文本节点。
The XPath expression you gave was almost correct already:
//table//text()
will get you all text nodes within all tables in the document.
下面的怎么样?
...给出输出:
How about the following?
... which gives the output: