我有一个div
elemet:
<div>
This is some text
<h1>This is a title</h1>
<div>Some other content</div>
</div>
我应该使用什么xpath表达式来仅获取没有子元素的div
内容
h1
和div
//div[not(h1)¬(div)]
那样的东西?我无法弄清楚
答案 0 :(得分:49)
要获取div
使用的字符串值:
string(/div)
这是(顶部)div
元素的后代的所有文本节点的串联。
选择div
使用的所有文本节点后代:
/div//text()
仅获取div
的直接子项的文本节点:
/div/text()
答案 1 :(得分:5)
我应该使用什么xpath表达式 只有没有他的
div
内容 子元素h1
和div
这个XPath表达式:
/div/node()[not(self::h1|self::div)]
它会选择除div
或h1
元素之外的每个div
根元素的子元素。
答案 2 :(得分:2)
此致 尼丁
答案 3 :(得分:1)