Parse XML-Datei mit dem windows-batch

Wie kann ich extrahieren einen STRING wie "US_NY" zwischen den tags <LOCATION></LOCATION> aus einer XML-Datei? Ich versuchte es mit FINDSTR, aber die Zeilenumbrüche sind problematisch.

<?xml version="1.0" encoding="utf-16"?>
<DEVICE>
    <AGENT>
        <VERSION>
            2.0.0.2
        </VERSION>
        <CONNECTION>
            <LOCATION>
                US_NY
            </LOCATION>
            <SERVERIP>
                127.0.0.1
            </SERVERIP>
            <TCPPORT>
                5656
            </TCPPORT>
            <POLLINTERVAL>
                5
            </POLLINTERVAL>
        </CONNECTION>
    </AGENT>
</DEVICE>
  • Was ist die Logik zum bestimmen, was muss extrahiert werden?
  • Ich möchte die Standorte von somde Geräte. Diese Informationen werden in verschiedenen XML-Dateien. Somit Brauch ich zu extrahieren, den STRING oder die Linie zwischen den xml-Tags <location> und </location>. Dies sollte mit windows-batch-Skript.
  • möglich, Duplikat der Eine batch-Datei zu extrahieren Sie den Wert eines bestimmten XML-tag
InformationsquelleAutor eichhorn | 2013-11-01
Schreibe einen Kommentar