Forum: PC-Programmierung fpc/Lazarus: XML aus String parsen


von Gartenbahner (Gast)


Lesenswert?

Hi zusammen,

ich stehe gerade etwas auf dem Schlauch und die nicht vorhandene Doku zu 
XML bei fpc hilft auch nicht gerade weit... :(

Über eine Netzwerk-Verbindung empfange ich "XML-artige" Elemente. Keine 
komplette Datei inkl. Header, sondern eben nur einen Schlüssel mit 
Attributen. Z.B.:
1
<model cmd="themes" controlcode="" slavecode=""/>

Kann ich das irgendwie in ein XML-Objekt packen, so daß ich später 
einfach das Schlüsselwort "model" und Werte der Attribute bei bekanntem 
Namen auslesen kann? Habe schon mit ReadXMLFragment() rumgespielt, aber 
das stürzt meistens ab oder packt den kompletten String in ein Feld 
(ohne da was zu parsen).
Habt ihr Ansätze?

Alternativ schreibe ich meinen eigenen Parser. Das ist nicht schwer, nur 
lästig und ich würde mich gerne auf andere Schwerpunkte bei der 
Baustelle konzentrieren (Doppel-Arbeit ist immer blöd)

VG Gartenbahner

von Andreas B. (bitverdreher)


Lesenswert?


von c-hater (Gast)


Lesenswert?

Gartenbahner schrieb:

> Habt ihr Ansätze?

TRegExpr

von Gartenbahner (Gast)


Lesenswert?

Andreas B. schrieb:
> https://wiki.freepascal.org/XML_Tutorial/de

Hi, das hatte ich mir schon abgeschaut (viel mehr an Doku gibt es auch 
nicht). Hat mir nicht wirklich weitergeholfen.
Die englische Variante des Tutorials ist übrigens in manchen Details 
informativer...

Die Nacht war kurz, aber die Lösung auf dem Fußweg ohne fcl ist auch 
nicht viel länger und funktioniert sehr schnell. Ergo Problem erstmal 
gelöst :)

Danke & VG Gartenbahner

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.