2013-09-25 4 views
5

は私はしたくない。このテキストノード以外のすべての子ノードを選択する方法は?

enter image description here

のような出力を得るこの

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

のようなものを見て、それが

XPath="child::node()" 

を使用しているバインディングXMLを考えますツリーに表示されるテキスト

私はnot

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

だけでなく、多くのバリエーションを使用してみましたが、それを爪することができていません。

誰もがすべてのノードを選択する方法を知っていますテキストノードを除く?

ご意見、テキストのみを除外したいとは考えていません。

答えて

10

XPath式は、テキストノードを含むすべての子ノードを除外します。

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

テキストノードあるノード自身を除外:

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

美しい、感謝イェンス! –

関連する問題