次の xml ファイルから:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="de">Vom Winde verweht</title>
<price>39.95</price>
</book>
</bookstore>
lang="eng"とその祖先ノードを持つすべての本、つまり次の出力が必要です。
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
</bookstore>
XPath を使用してこれを取得するにはどうすればよいですか?
編集:用語が不十分なために説明とサンプル出力が一致しない場合、サンプルは私が望むものを説明しています。