Seite 1 von 1

XML Parsen

Verfasst: 15.05.2020 17:03
von ReggaMan
Hallo,

komme leider mit dem XML parsen nicht zurecht. Vielleicht kann mir jemand helfen.
Ich kann die Daten aus dem XML einfach nicht richtig rausziehen. Auch die gute Hilfedatei hat mir leider nicht geholfen.
Alle Versuche scheiterten bisher. Habe auch kein passendes Beispiel gefunden um daraus schlauer zu werden.
Ein XML Profi wird wahrscheinlich nur schmunzeln.

XML:

Code: Alles auswählen

<params>
<param>
<value><array><data>
<value><string>UstId_1</string></value>
<value><string>DE47110815</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>ErrorCode</string></value>
<value><string>212</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>UstId_2</string></value>
<value><string>ATU47121212</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Druck</string></value>
<value><string>nein</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Erg_PLZ</string></value>
<value><string></string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Ort</string></value>
<value><string>Salzburg</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Datum</string></value>
<value><string>15.05.2020</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>PLZ</string></value>
<value><string>5010</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Erg_Ort</string></value>
<value><string></string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Uhrzeit</string></value>
<value><string>14:42:00</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Erg_Name</string></value>
<value><string></string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Gueltig_ab</string></value>
<value><string></string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Gueltig_bis</string></value>
<value><string></string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Strasse</string></value>
<value><string>Albert-Einstein-Platz 5</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Firmenname</string></value>
<value><string>Krankenhaus Buxtehude</string></value>
</data></array></value>
</param>
<param>
<value><array><data>
<value><string>Erg_Str</string></value>
<value><string></string></value>
</data></array></value>
</param>
</params>
Vielen Dank

Michael

Re: XML Parsen

Verfasst: 15.05.2020 17:26
von NicTheQuick
Du könntest uns auch noch zeigen, was du bisher versucht hast. Wir sind hier schließlich nicht im Anfänger-Forum. Hier wird nichts vorgekaut. :wink:
Naja, manche machen es trotzdem, wenn es Spaß macht. :lol:

Re: XML Parsen

Verfasst: 15.05.2020 17:36
von Kiffi
NicTheQuick hat geschrieben:Hier wird nichts vorgekaut. :wink:
och, schade... :cry:
NicTheQuick hat geschrieben:Naja, manche machen es trotzdem, wenn es Spaß macht. :lol:
:allright: (dafür gibt es auch keine Erklärung für ReggaMan) :wink:

Code: Alles auswählen

EnableExplicit

LoadXML(0, "DeinXml.xml")

Define ParamsParamNode
Define ValueArrayDataValueNode
Define StringNode

ParamsParamNode = XMLNodeFromPath(RootXMLNode(0), "params/param")
While ParamsParamNode
  ValueArrayDataValueNode = XMLNodeFromPath(ParamsParamNode, "value/array/data/value")
  While ValueArrayDataValueNode
    StringNode = XMLNodeFromPath(ValueArrayDataValueNode, "string")
    While StringNode
      Debug "ValueStringNodeText: " + GetXMLNodeText(StringNode)
      StringNode = NextXMLNode(StringNode)
    Wend
    ValueArrayDataValueNode = NextXMLNode(ValueArrayDataValueNode)
  Wend
  ParamsParamNode = NextXMLNode(ParamsParamNode)
Wend
// Edit: Kleinen Fehler korrigiert

Re: XML Parsen

Verfasst: 15.05.2020 20:07
von ReggaMan
Vielen Dank an NicTheQuick.

Lese seit fast 10 Jahren das Forum und konnte anhand der vielen Informationen bisher alles irgendwie selbst hinbringen, aber bei XML musste ich passen.

Verspreche bei einem eventuellem nächsten Mal den Quatsch zu posten.

Gruß an die netten Leute hier im Forum.

Michael

Re: XML Parsen

Verfasst: 15.05.2020 20:42
von NicTheQuick
Hee, Moment mal. Du musst dich wenn schon bei Kiffi bedanken. :lol:

Re: XML Parsen

Verfasst: 16.05.2020 10:17
von ReggaMan
Oh, vielen Dank. Entschuldige Kiffi. War nach dem „Anpfiff“ so geschockt :)

Ich tippe auf der Couch auf einem kleinem IPad, da verliert man schnell den Überblick.

Nochmals vielen Dank Kiffi.

Gruß
Michael