2013-09-25 63 views
5

鉴于XML,看起来像这样如何选择除文本节点以外的所有子节点?

<FirstChild Orientation="Vertical"> 
    <SecondChild>Some text</SecondChild> 
</FirstChild> 

和绑定使用

XPath="child::node()" 

我得到的输出将看起来像这样

enter image description here

我不想文字出现在树

我尝试使用not

XPath="child::node()[not(text())]" 

以及许多变化,但一直没能敲定它。

任何人都知道如何选择的所有节点除了文本节点?

BTW,我不想排除的意见,只有文字。

回答

10

你的XPath表达式排除包含一个文本节点的所有子节点。

child::node()[not(text())] 

排除是一个文本节点自己节点:

child::node()[not(self::text())] 
+0

美丽,谢谢延斯! –

相关问题