私は以下のXMLを持っています。属性値で要素を選択するXPath
<?xml version="1.0" encoding="UTF-8"?>
<Employees>
<Employee id="3">
<age>40</age>
<name>Tom</name>
<gender>Male</gender>
<role>Manager</role>
</Employee>
<Employee id="4">
<age>25</age>
<name>Meghna</name>
<gender>Female</gender>
<role>Manager</role>
</Employee>
</Employees>
id = "4"のEmployee要素を選択します。
私は何も返さないXPath式以下を使用しています。
//Employee/[@id='4']/text()
私はhttp://chris.photobooks.com/xml/default.htmでそれをチェックし、それが無効のxpathではなく、必ず問題があると言います。
注 'こと// 'は、文書のすべての*ノードを選択して検索しますが、遅くなる可能性があります。代わりに、ドキュメントの構造がわかっている場合は、[Gilles 'answer](http://stackoverflow.com/questions/14248063/xpath-to-select-element-by-attribute-value #14248129)をご覧ください。 – Jens
@Jensはい、それは絶対に真です。私は補遺を追加するために私の答えを編集しました。 – JLRishe