XML Parsing & Entities
Verfasst: 16. März 2010 15:48
Hallo,
ich knacke immer noch beim Dokumentenparsing herum...
...und es geht wieder um DTDs.
Diesmal beim QXmlStreamReader:
Angenommen ein Tag sieht aus:
<owl:Class rdf:about="#Project"/>
ebenfalls angenommen, es wurde eine xml:base definiert, wie
erhalte ich den String base + rdf:about ? Also den vollständigen Namen ?
Wenn namespacesProcessing aktiviert ist, "verschluckt" der Reader leider das "base" Attribut. Es gibt keinen Eintrag "base" - baseUri in der Namespace-Tabelle.
Die einzige Lösung die mir einfällt ist: NamespaceProcessing = false und alle Entities/Namespaceersetzungen von Hand durchführen, aber das kann es ja nicht sein !??
Vielleicht könnt ihr mir ja mit diesem Problem helfen.
Danke Euch schonmal,
Frederick
ich knacke immer noch beim Dokumentenparsing herum...
...und es geht wieder um DTDs.
Diesmal beim QXmlStreamReader:
Angenommen ein Tag sieht aus:
<owl:Class rdf:about="#Project"/>
ebenfalls angenommen, es wurde eine xml:base definiert, wie
erhalte ich den String base + rdf:about ? Also den vollständigen Namen ?
Wenn namespacesProcessing aktiviert ist, "verschluckt" der Reader leider das "base" Attribut. Es gibt keinen Eintrag "base" - baseUri in der Namespace-Tabelle.
Die einzige Lösung die mir einfällt ist: NamespaceProcessing = false und alle Entities/Namespaceersetzungen von Hand durchführen, aber das kann es ja nicht sein !??
Vielleicht könnt ihr mir ja mit diesem Problem helfen.
Danke Euch schonmal,
Frederick