Der einfachste Weg, um XML zu schreiben und zu lesen

9

Ich würde gerne wissen, wie man am einfachsten eine XML-Datei in Android schreibt und parst.

Meine Anforderung ist sehr einfach. Eine Beispieldatei wäre etwas wie:

%Vor%

Und ich möchte nur einen Artikel über die ID abrufen und Preis und Menge lesen.

Ich bezog mich auf Verwenden von XmlResourceParser zum Parsen von benutzerdefiniertem kompiliertem XML , aber ich frage mich, ob es viel gibt leichte Möglichkeit, etwas Triviales zu tun, wie dies (immer noch mit Tags).

    
madu 23.11.2011, 10:55
quelle

1 Antwort

0

Wenn es wirklich so einfach ist, können Sie es einfach mit printf () oder ähnlichem schreiben.

Zum Parsen verwenden Sie am besten einen echten XML-Parser (vielleicht das von @netpork vorgeschlagene SimpleXML). Aber für etwas, das wirklich trivial ist, könntest du einfach Regexes verwenden - hier ist meine übliche Menge, von der du hauptsächlich 'attrlist' und 'hag' (für Attributliste und Start-Tag) brauchen würdest.

%Vor%

Ein Entwurf der XML-Spezifikation enthielt sogar eine "triviale" Grammatik für XML, die Knotengrenzen korrekt finden kann, aber nicht alle Fehler erfasst, Entitätsverweise erweitert usw. Siehe Ссылка .

Der Hauptnachteil ist, dass, wenn Sie später auf schickere Daten stoßen, es brechen kann. Zum Beispiel könnte jemand Ihnen Daten mit einem Kommentar dorthin schicken, oder einen Syntaxfehler oder ein nicht-quoted Attribut oder mit & amp; quo; oder was auch immer.

    
TextGeek 28.08.2017 19:19
quelle