Für mein aktuelles Projekt (3d-Engine; in JAVA) schreibe für die Map Testweise ein XML-Dokument auf Festplatte.
Natürlich wird das XML riesig groß (ca. 100MB). Dafür hab ich sogar auf den XMLStreamReader/-writer umstellen müssen.
Irgendwas funktioniert trotzdem nicht richtig. Beim 3/4stem Einlesen kommt immer eine seltsame Exception nach dem Ausführen von Next() :
Ein Attribut soll falsch geschrieben sein (stimmt aber nicht- hab's überprüft !!!).
Ich denke mir da 2 potentielle Fehlerquellen:
1. das XML - Dokument ist auch für den XMLStreamReader zu groß.
2. beim XML well-formed document spielt die Einrückung eine Rolle (weil ich nämlich aus Platzgründen nicht einrücke...)
Als Beispiel hier ein Auszug vom XML:
Code: Alles auswählen
<?xml version="1.0" encoding="UTF-8"?>
<Koerper>
[...]
<T0><Cl R="0" G="29" B="95"></Cl><lcl x="0.0" y="0.0" z="1.0"></lcl><nTD>0</nTD><TD></TD></T0><T1><Cl R="1" G="30" B="96"></Cl><lcl x="0.7970216187736385" y="0.7970216187736385" z="1.0"></lcl><nTD>0</nTD><TD></TD></T1>
[...]
</Koerper>
Gruss
RedGuy