![]() |
welcher parser?
hi :?
ich bin langsam am verzweifeln, ich suche einen kleinen xml parser um xml dateien in diesem format parsen zu können (sehr einfache xml): ![]() gesucht habe ich schon viel und SEHR viel gefunden, für meinen geschmack zu viel, man wird regelrecht überschwemt. nun frage ich euch, was würdet ihr mir zum xml parsen empfehlen? mfg |
Re: welcher parser?
Das lässt sich doch ganz einfach mit einer kleinen Pos() und Copy() Bastelei parsen.
Delphi-Quellcode:
So ungefähr. Ist jetzt nicht getestet, ist leicht abgewandelter Code aus einem meiner Projekte, sollte aber wunderbar für einfache XML-Daten funktionieren.
function GetValue(const XMLData: String; ValName: String): String;
var StartPos, EndPos: Integer; begin StartPos := Pos('<' + ValName + '>', XMLData) + 2 + Length(ValName); EndPos := PosEx('</' + ValName +' >', XMLData, StartPos); Result := Trim(Copy(XMLData, StartPos, EndPos - StartPos)); end; Wegen PosEx musst du hier die Unit StrUtils noch einbinden. |
Re: welcher parser?
hm ja mein problem ist auch das diese .xml's nicht alle gleich sind, von daher kann ich schlecht angeben von was er den wert holen soll :-/
|
Re: welcher parser?
Hallo,
wenn Du die Enterprise-Editon hast, kann ich dir den XML-Wizard empfehlen ->Datei->Neu->Weitere->Neu (XML-Datenbindung). ansonsten ist der XMLParser von Stefan Heymann ( ![]() sehr schnell.... :-) thomas |
Re: welcher parser?
Hi,
ich persönlich habe zum einfachen Parsen auch sehr gute Erfahrung mit der XMLLibrary von Stefan Heymann gemacht. Die setze ich seit D5 ohne Probleme ein. Ist ausserdem Open Source. Guggst Du hier: ![]() Pierre |
Re: welcher parser?
Für eine solche kleine XML Datei wäre auch meine
![]() |
Re: welcher parser?
@ArneH: vielenk dank nochmals, hab weiter daran probiert ohne erfolg...
@merlin17, pmssystem: sieht gut aus, vielen dank. @Muetze1: sehr schön, probier ich direkt aus! thx :-) |
Re: welcher parser?
Ich schmeiß einfach mal meinen verwendeten Parser
![]() |
Re: welcher parser?
ja das war der erste den ich nehmen wollten, allerdings viel zu groß für meine kleinen .xml's (muss leider jeden byte spaaren, da ich die .exe nicht noch größer haben will...)
|
Re: welcher parser?
Ich verwende von den JEDIS den TJVSimpleXMLParser.
Finde ich sehr gut und ist auch einfach zu bedienen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz