?
Shade Of Mine schrieb:
pool schrieb:
Also jetzt wirds offtopic, XML Parser sind noch mal ein eigenes Thema.
Und gerade da kann rapidXML eine Lösung wie Xerces nicht ersetzen, fehlende Valdierung, Namespacesupport, SAX etc. All das kann Rapid zur Zeit nicht.
Man muss immer ein trade-off zwischen features und performance machen. aber nocopy strings sind ein super weg um zuviele allokationen zu vermeiden. das alleine ist zB kein grund keine validierung, ns support, etc. zu haben...
Ja, mag ja sein. Aber 500 mb lassen sich so halt nicht wirklich parsen. Das ist zu Speicherintensiv.
Und rapidxml mit xerces zu vergleichen ist Äpfel mit Birnen zu gleichen.
Mein Problem ist ja, das wir bereits Xerces nutzen, und die Features benötigen.
Aber wie gesagt, das ist dann auch wieder Offtopic.
Interessant wäre ein Parser welcher das Speicherverhalten und andere Dinge über eine Strategy einstellbar machen würde. Der Parsingteil ließe sich zb. mit boost::spirit machen, aber support von DTD, Schema, Namespaces ist alles andere als Trivial.