XML:/A/B或/A
我想得到所有A没有B孩子的节点.
我试过了
/A[not(B)]
/A[not(exists(B))]
Run Code Online (Sandbox Code Playgroud)
没有成功
/*[local-name()="A" and .... ]如果可能的话,我更喜欢带语法的解决方案.有效的想法吗?
澄清.xml看起来像:
<WhatEver>
<A>
<B></B>
</A>
</WhatEver>
Run Code Online (Sandbox Code Playgroud)
要么
<WhatEver>
<A></A>
</WhatEver>
Run Code Online (Sandbox Code Playgroud) 我相信这是可能的,但无法弄清楚语法.像这样的东西:
xmlNode.SelectNodes("//*[count(child::*) <= 1]")
Run Code Online (Sandbox Code Playgroud)
但这不正确.