找到值的 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()
我想从下面的 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()