fpc/Lazarus: XML aus String parsen

Gast #6740313
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
Gast #6740520
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.