2
我想了解下面的例子为什么不//返回文档节点?
<?xml version="1.0" encoding="UTF-8"?>
<c>
<a>
<b att1="5">
<c/>
</b>
<d/>
</a>
<a att1="10">
<d>
<c/>
</d>
<b/>
</a>
</c>
现在我运行XPath查询
//*[c]
,我采取的意思是“有一个孩子是一个C的所有节点”。但是,这只会返回<b>
和<d>
节点,该节点具有<c>
子级,而不会像我期望的那样返回Document节点。谁能解释为什么?
好的很清楚,谢谢! – anonnona
我会加上'“*”'表示'child :: *','child :: *'只选择元素节点。所以即使你编写'self :: *',它也不会选择文档节点,因为文档节点不是一个元素。 –