![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - How I can query this xml file use XPATH expression? [Thread Next] Re: How I can query this xml file use XPATH expression?To: NULL Date: 5/3/2008 1:25:00 PM On May 2, 5:15=A0am, lxmxn <lxmxn...@gmail.com> wrote: > <CIM> > <INSTANCE CLASSNAME=3D"CIM_DataFile"> > <PROPERTY NAME=3D"FileSize" TYPE=3D"uint64"> > <VALUE>247296</VALUE> > </PROPERTY> > <PROPERTY NAME=3D"Name" TYPE=3D"string"> > <VALUE>e:\tool\gawk.exe</VALUE> > </PROPERTY> > </INSTANCE> > <INSTANCE CLASSNAME=3D"CIM_DataFile"> > <PROPERTY NAME=3D"FileSize" TYPE=3D"uint64"> > <VALUE>220</VALUE> > </PROPERTY> > <PROPERTY NAME=3D"Name" TYPE=3D"string"> > <VALUE>e:\tool\i.txt</VALUE> > </PROPERTY> > </INSTANCE> > <INSTANCE CLASSNAME=3D"CIM_DataFile"> > <PROPERTY NAME=3D"FileSize" TYPE=3D"uint64"> > <VALUE>9</VALUE> > </PROPERTY> > <PROPERTY NAME=3D"Name" TYPE=3D"string"> > <VALUE>e:\tool\run.bat</VALUE> > </PROPERTY> > </INSTANCE> > <INSTANCE CLASSNAME=3D"CIM_DataFile"> > <PROPERTY NAME=3D"FileSize" TYPE=3D"uint64"> > <VALUE>0</VALUE> > </PROPERTY> > <PROPERTY NAME=3D"Name" TYPE=3D"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.bat > 220,247296,e:\tool\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 Try matching on INSTANCE rather than PROPERTY: xml sel -t -m //INSTANCE -v PROPERTY[1]/VALUE -o , -v PROPERTY[2]/ VALUE -n myxml.xml | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||
|
