使用xmlstarlet来制作

时间:2017-03-22 22:42:17

标签: xml xmlstarlet

鉴于:

<UOIS UOI_ID="9c168282a881848971a85eaa32e7f213f7791e88" CONTENT_TYPE="VIDEO" NAME="2016_129_17_1_PM_Moss.mov" VERSION="1">

如何使用xmlstarlet提取UOI_IDNAME的值?

2 个答案:

答案 0 :(得分:1)

以下内容应从每个UOI_ID元素输出NAMEUOIS,以逗号分隔:

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

答案 1 :(得分:0)

所以你可以尝试这种方法。

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

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