<CIM>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>247296 </VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ gawk.exe</VALUE>
</PROPERTY>
</INSTANCE>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>220</VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ i.txt</VALUE>
</PROPERTY>
</INSTANCE>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>9</VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ run.bat</VALUE>
</PROPERTY>
</INSTANCE>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>0</VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ temp.xml</VALUE>
</PROPERTY>
</INSTANCE>
</CIM>
The XML file is above, how can I query the informations (sorted by
'FileSize') into this format:
0,e:\tool\temp. xml
9,e:\tool\run.b at
220,247296,e:\t ool\i.txt
247296,e:\tool\ gawk.exe
I type the following command in CMD, but it doesn't work well.
xml sel -t -m "//PROPERTY[1]" -v "concat(VALUE,' ')" -o "," -m "//
PROPERTY[2]" -v "concat(VALUE,' ')" -n myxml.xml
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>247296 </VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ gawk.exe</VALUE>
</PROPERTY>
</INSTANCE>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>220</VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ i.txt</VALUE>
</PROPERTY>
</INSTANCE>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>9</VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ run.bat</VALUE>
</PROPERTY>
</INSTANCE>
<INSTANCE CLASSNAME="CIM_ DataFile">
<PROPERTY NAME="FileSize" TYPE="uint64">
<VALUE>0</VALUE>
</PROPERTY>
<PROPERTY NAME="Name" TYPE="string">
<VALUE>e:\tool\ temp.xml</VALUE>
</PROPERTY>
</INSTANCE>
</CIM>
The XML file is above, how can I query the informations (sorted by
'FileSize') into this format:
0,e:\tool\temp. xml
9,e:\tool\run.b at
220,247296,e:\t ool\i.txt
247296,e:\tool\ gawk.exe
I type the following command in CMD, but it doesn't work well.
xml sel -t -m "//PROPERTY[1]" -v "concat(VALUE,' ')" -o "," -m "//
PROPERTY[2]" -v "concat(VALUE,' ')" -n myxml.xml
Comment