我希望有一个xpath表达式来获取节点的所有直接子节点和非节点子节点。
当我运行这样一个XML树的表达式时:
<root>
<attribute1>a</attribute1>
<attribute2>b</attribute2>
<attribute3>c</attribute3>
<ElementA>
<ElementB>
<ElementC>AC</ElementC>
</ElementB>
</ElementA>
<ElementX>
<ElementB1>
<ElementC1>C1</ElementC1>
</ElementB1>
</ElementX>
<Other>
<ElementB2>B2</ElementB2>
</Other>
<NewOne>
<ElementB3>
<ElementC3>
<ElementC4>C4</ElementC4>
</ElementC3>
</ElementB3>
</NewOne>
</root>
我应该获得ElementA,ElementX,Other,NewOne。
寻求任何帮助。
答案 0 :(得分:4)
这将是:
/root/*[*]
(谓词用于确保所选节点至少有一个子节点)