使用 xmlstarlet 进行 pul
using xmlstarlet to pul
鉴于:
<UOIS UOI_ID="9c168282a881848971a85eaa32e7f213f7791e88" CONTENT_TYPE="VIDEO" NAME="2016_129_17_1_PM_Moss.mov" VERSION="1">
如何使用 xmlstarlet 提取 UOI_ID
和 NAME
的值?
所以你可以试试这个方法。
$ xmlstarlet sel -t -v "/UOIS[UOI_ID= 9c168282a881848971a85eaa32e7f213f7791e88]/UOI_ID/" yourfilename.xml
对名称值应用相同的想法。如果您需要任何进一步的帮助,请告诉我!
以下应该从每个 UOIS
元素输出 UOI_ID
和 NAME
,以逗号分隔:
xmlstarlet sel -t -m "//UOIS" -v "concat(@UOI_ID, ', ' , @NAME)" -n your_xml.xml
鉴于:
<UOIS UOI_ID="9c168282a881848971a85eaa32e7f213f7791e88" CONTENT_TYPE="VIDEO" NAME="2016_129_17_1_PM_Moss.mov" VERSION="1">
如何使用 xmlstarlet 提取 UOI_ID
和 NAME
的值?
所以你可以试试这个方法。
$ xmlstarlet sel -t -v "/UOIS[UOI_ID= 9c168282a881848971a85eaa32e7f213f7791e88]/UOI_ID/" yourfilename.xml
对名称值应用相同的想法。如果您需要任何进一步的帮助,请告诉我!
以下应该从每个 UOIS
元素输出 UOI_ID
和 NAME
,以逗号分隔:
xmlstarlet sel -t -m "//UOIS" -v "concat(@UOI_ID, ', ' , @NAME)" -n your_xml.xml