をPULするxmlstarletを使用して:考える
<UOIS UOI_ID="9c168282a881848971a85eaa32e7f213f7791e88" CONTENT_TYPE="VIDEO" NAME="2016_129_17_1_PM_Moss.mov" VERSION="1">
どのように私はUOI_ID
とNAME
の値を引っ張ってxmlstarletを使用することができますか?
をPULするxmlstarletを使用して:考える
<UOIS UOI_ID="9c168282a881848971a85eaa32e7f213f7791e88" CONTENT_TYPE="VIDEO" NAME="2016_129_17_1_PM_Moss.mov" VERSION="1">
どのように私はUOI_ID
とNAME
の値を引っ張ってxmlstarletを使用することができますか?
次出力すべきUOI_ID
とNAME
は、カンマで区切られたすべてのUOIS
要素から:
xmlstarlet sel -t -m "//UOIS" -v "concat(@UOI_ID, ', ' , @NAME)" -n your_xml.xml
このアプローチを試すことができます。
$ xmlstarlet sel -t -v "/UOIS[UOI_ID= 9c168282a881848971a85eaa32e7f213f7791e88]/UOI_ID/" yourfilename.xml
名の値について同じ考えを適用します。さらなる支援が必要な場合は、私に教えてください!
Thxを、私はそれに気づきませんでした。 –
優秀!正確に私が必要なもの@ har07ありがとう! – Bleakley
どのようにして別のタグの属性から要素を引っ張って連結しますか?改訂された質問を参照してください。 – Bleakley
@Bleakleyこれは、ターゲット属性が異なる要素に存在するため、異なるアプローチが必要です。そのために新しい質問を投稿してください。既存の回答を無効にするので、あなたの投稿をロールバックします。 – har07