XMLから値を抽出する

XMLから値を抽出する

私はこのXMLを持っています:

<results><testsuites><testcase name="XXXX (XXXXX)" time="20.3817"><result>success</result></testcase><total_time value="20.3830" /></testsuites></results>

20.3817を抽出したいです。

sedを試しましたが、正常に動作しませんでした。

ベストアンサー1

XMLを解析するために正規表現を使用しないでください。次のXML認識ツールを使用してくださいxmllint

xmllint --xpath 'string(/results/testsuites/testcase/@time)' file.xml

おすすめ記事