使用 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_IDNAME 的值?

所以你可以试试这个方法。

$ xmlstarlet sel -t -v "/UOIS[UOI_ID= 9c168282a881848971a85eaa32e7f213f7791e88]/UOI_ID/" yourfilename.xml

对名称值应用相同的想法。如果您需要任何进一步的帮助,请告诉我!

以下应该从每个 UOIS 元素输出 UOI_IDNAME,以逗号分隔:

xmlstarlet sel -t -m "//UOIS" -v "concat(@UOI_ID, ', ' , @NAME)" -n your_xml.xml