找到值的 xpath

finding xpath to the value

我想从下面的 xPath 中获取值{namevalue1} xml。

<?xml version="1.0" encoding="UTF-8" ?>
<properties>
    <entry key="name1">namevalue1</entry>
    <entry key="name2">namevalue2</entry>
</properties>

value1 的 xPath 是什么?

要扩展 Jeff 的建议,您需要附加一个 text() 以仅获取文本节点:

% < in.xml 
<?xml version="1.0" encoding="UTF-8" ?>
<properties>
    <entry key="name1">namevalue1</entry>
    <entry key="name2">namevalue2</entry>
</properties>
% xpquery '/properties/entry[@key="name1"]/text()' in.xml
namevalue1
%

试试这个:

/properties/entry[@key='name1']/text()