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 回答