Xpath - 返回空标签的空间

时间:2014-01-14 20:03:04

标签: xpath

对于以下XML:

<Team>
        <Member>
            <ID>1234</ID>
            <Name/>
        </Member>
        <Member>
            <ID>5678</ID>
            <Name>Mark</Name>
        </Member>
</Team>"

我正在尝试返回名称列表,如果它们为空,则将空格作为占位符。目前,我正在使用// Name / text()。这只返回“马克”。我想要的是一个数组{,Mark}。我该怎么做才能确保空白标签作为空格返回?

我为任何语法错误道歉,因为我对此很陌生。

1 个答案:

答案 0 :(得分:0)

元素<Name/>字面上没有文本子元素,所以你可能想要选择目标元素 - 使用//Name或更具体的东西 - 并用你用的任何语言迭代它们重新使用来评估XPath表达式(用单个空格替换没有文本子元素的元素)。

由于您没有说明您正在使用的主机语言,因此我无法提供该部分代码。