intellij-idea XML:xPath -如何选择除空节点之外的所有名称节点

x33g5p2x  于 2022-11-01  发布在  其他
关注(0)|答案(2)|浏览(133)

如何选择除空节点之外的所有名称节点。有一个xml文件。
/* XML:xPath -如何选择除空节点之外的所有名称节点。*/

<name></name> //empty node
<foodlist>
        <fooditem>
                <name>Pizza</name>
                <cost>10€</cost>
        </fooditem>

        <fooditem>
                <name></name>
                <cost>5€</cost>
        </fooditem>

        <fooditem>
                <name>Burger</name>
                <cost></cost>
        </fooditem>

        <fooditem>
                <name>Cream</name>
                <cost></cost>
        </fooditem>
</foodlist>
a9wyjsp7

a9wyjsp71#

//name[text()]

这将选择所有name元素,然后过滤它们以仅包括那些包含文本节点的元素。

up9lanfz

up9lanfz2#

//fooditem[name != '']/name

我会给予你所有的非空食物名称,你不必过滤空的

相关问题