windows - Parsing xml ved hjælp af cmd batch script

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøgte at udvinde værdierne fra flere attributter af en xml-fil ved hjælp af xmllint-værktøjet.


XML jeg læser har nedenunder


<domain>
<system-component>
    <name>HttpServer1</name>
    <machine>Mach1</machine>
    <component-type>OHS</component-type>
    <system-component-start></system-component-start>
  </system-component>
  <system-component>
    <name>HttpServer2</name>
    <machine>Mach2</machine>
    <component-type>OHS</component-type>
    <system-component-start></system-component-start>
  </system-component>
</domain>


cmd kommandoen jeg brugte er nedenfor.


xmllint --xpath '// [[lokalnavn () =' domæne ']]/ [[lokalt navn () =' systemkomponent ']]/* [[lokalnavn () =' navn ']]/tekst ()' xmllintxml.xml


Output is generated as 
HttpServer1HttpServer2
Is there a way to get the output as multiple lines ? 


Tak!

Bedste reference