0

我在 MFC 工作

我想从 XML 获取所有节点,属性具有一些值但值不应为空,如果不存在属性,则不应选择节点

<node att="sss"> - should be selected
<node att="sd342ss"> - should be selected
<node att=""> - empty value should not be selected
<node > - not having attribute should not be selected

如何为此创建 XPATH?

4

1 回答 1

1

给定如下结构:

<root>
    <node att="sss" />
    <node att="sd342ss" /> 
    <node att="" />
    <node />
</root>

仅选择具有属性且属性值不为空的节点的 XPath 如下所示:

"//node[@att and string-length(@att) > 0]"
于 2013-02-12T07:38:37.107 回答