8

次のような XML を指定すると、

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

および使用しているバインディング

XPath="child::node()"

次のような出力が得られます

ここに画像の説明を入力

テキストをツリーに表示したくない

notのように使ってみました

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

多くのバリエーションと同様に、しかしそれを釘付けにすることができませんでした.

テキストノード以外のすべてのノードを選択する方法を知っている人はいますか?

ところで、コメントは除外したくありません。テキストのみです。

4

1 に答える 1

15

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

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

それ自体がテキスト ノードであるノードを除外します。

child::node()[not(self::text())]
于 2013-09-25T20:25:24.930 に答える