3

次のようなXMLドキュメントがあります。

<items>
  <item id="1" name="CP_09550"/>
  <item id="2" name="CP_09551"/>
  <item id="3" name="CP_09552"/>
</items>

CP_09550xmllintで ex: の name パラメータを使用して id 値を取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

3

値を取得するには、XPath 式をstring(...)ornumber(...)関数呼び出しにラップします。

xmllint --xpath 'string(/items/item[@name="CP_09550"]/@id)' test.xml

これは正確に を返す1ため、スクリプトで出力をさらに処理する必要はありません。

于 2014-02-27T17:58:35.853 に答える