XPATH:当“name”属性是Name时,如何提取“value”属性的内容?

时间:2014-04-21 14:19:17

标签: xml xpath

我试过这个XPath:

//root/title[@name="Name"]/@value

在这个XML上:

<?xml version="1.0" encoding="utf-8"?>

<root>

<title name="Name" value="1"> Attribute extraction 
</title>

<title name="Local" value="1"> Attribute extraction
</title>

</root>

它似乎没有按预期工作。如何提取&#34;值&#34;的内容?属性为&#34; name&#34;属性是名称?

1 个答案:

答案 0 :(得分:0)

如果您只想使用值1而不是value="1",则可以使用:

string(//root/title[@name="Name"]/@value)