On Wed, Aug 29, 2001 at 07:54:25PM +0200, Josef Spillner wrote:
Für den nicht unwahrscheinlichen Fall, daß auch für das Netzwerkprotokoll XML eingesetzt werden sollte, ist expat auf alle Fälle die bessere Wahl, weil das Streaming besser unterstützt wird.
Mmmmhh.., ich vermute mal, das kommt ganz drauf an, welches Netzwerkprotokoll GGZ unterstützt. *g*
DOM-orientierte Interfaces wollen immer gleich alles von <root> bis </root> haben, damit ist kein wirkliches Streaming möglich. Siehe auch die Kommentare in den Quelltexten diverser Projekte... z.B. Qt :-)
Dafür sind DOM-Interfaces manchmal IMO irgendwie komfortabler, weil man nicht aufpassen muß, in welcher Verästelung des Dokuments man gerade ist, sondern das selber bestimmen kann.
Ich finde es zwar recht hübsch, hier meine XML-Kenntnisse in einer Diskussion ein bißchen auszubauen, aber mein Problem ist immer noch nicht gelöst. Mal so als abschließende Fragen: 1) hat jemand eine Idee/Lösung? :) 2) Kann jemand die Codefragmente compilieren und bekommt von expat einen "malformed xml" Fehler vorgesetzt? Wenn nicht, was ist bei euch etc.
Im Falle 2) würde ich sonst einen bugreport an die expat-Entwickler schreiben, aber erst würde ich gerne wissen, ob ich der einzige bin, bei dem der Fehler auftritt.
Josef Spillner
Ulf
PS an Josef: http://www.ageofmagic.org. Das (werdende) Spiel steht AFAIK noch nicht unter GPL, das wäre doch was für dich zum Konvertieren. :)