SAX Parser Character Puffer zu klein

Status
Nicht offen für weitere Antworten.

Kiamur

Aktives Mitglied
Hallo!

Ich benutze den SAX Parser, um ein XML Dokument auszuwerten. Es funktioniert auch alles perfekt, bis auf die Kleinigkeit, dass der Character Puffer der Methode
Code:
public void characters(char buf[], int offset, int len)
nur 2048 Bytes groß ist.
Der Puffer wird irgendwie nie geleert, und wenn der offset kurz vor 2048 steht und offset+len größer als 2048 ist, dann wird der String einfach an der 2048 abgeschnitten. Wenn die Methode das nächste mal aufgerufen wird, dann wird der Puffer wieder von 0 an gefüllt, und dann steht da auch tatsächlich der Rest des Strings drin, aber leider erst beim nächsten Aufruf.

Kennt jemand von euch das Problem, und hat eine Lösung dafür?

Gruß
Maik
 

Bleiglanz

Gesperrter Benutzer
das ist ein Problem, es ist jedem SAXParser erlaubt das so zu machen!

Lösung: in seiner "Zustandsmaschine" alle nacheinanderkommenden characters Events in einem StringBuffer sammeln - und dann bei einem NICHT-characters das ganze abspeichern, das geht nicht anders
Code:
if(lastEventWasCharacters){
   // zum vorhandenen StringBuffer dazu
}else{
   // neuen StringBuffer erzeugen und gleich dazu
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Speicherüberlauf bei character-Methode mit SAX-Parser XML & JSON 3
pkm Gibt es XML-Parser-Bibliotheken XML & JSON 3
B XML-Daten mit SAX Parser verarbeiten in Java XML & JSON 4
MiMa SAX-Parser beenden? XML & JSON 5
K GSON-Parser XML & JSON 6
K XML-Parser vs. XLST XML & JSON 4
L DOM Parser Implementieren XML & JSON 9
M SAX Parser implementieren XML & JSON 2
E Gibt es denn einen XML-Parser für JUnit-Tests? XML & JSON 6
D XSD Parser XML & JSON 1
T Neuer XML Parser!!! XML & JSON 33
J XML Parser anhand xsd erzeugen XML & JSON 2
H SAX Parser optimieren XML & JSON 5
H Sax Parser verschluckt teile XML & JSON 11
C XML SAX Parser XML & JSON 10
R Handler-Wechsel, SAX Parser bricht nach 8192 Byte ab XML & JSON 5
B SAX-Parser - Dokumente einlesen und in einer Map ablegen XML & JSON 2
S Sax Parser Performance XML & JSON 2
M Eigener XML-Parser XML & JSON 1
S Typsicherer HTML-Parser XML & JSON 5
S HTML Parser XML & JSON 2
B Parser und Fabrik XML & JSON 6
F SAX Parser siehe nichts auf dem Konsole weder eine Fehlermeldung noch eine Ergebnis XML & JSON 6
enne87 SAX-Parser XML & JSON 5
C Mit SAX Parser XML Attribute auswerten XML & JSON 3
H XML-Parser: geparste Strings in Konstruktor? XML & JSON 9
S DOM Parser XML & JSON 12
S Sax Parser XML & JSON 3
Y Welchen XML Parser / Klassen aus XSD generieren lassen XML & JSON 4
H Brauche ich einen speziellen XML-Parser? XML & JSON 2
M Unhierarchisches XML-File mit DOM-Parser auswerten XML & JSON 5
G XML Parser Fehler, zwei gleiche kind-Elemente XML & JSON 7
S Welcher XML-Parser am besten? XML & JSON 4
S Parser XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
Noar XML-Parser mit GUI? XML & JSON 2
R Problem mit SAX-Parser characters() XML & JSON 7
B Mit Sax-Parser validieren XML & JSON 7
Wildcard xpath Parser XML & JSON 8
W com.android.volley.ParseError: org.json.JSONException: End of input at character 0 of XML & JSON 6
D character entity references ins strings auflösen XML & JSON 2
byte Unconvertible UTF-8 character XML & JSON 6
G "<" oder ">" im character mit sax XML & JSON 4

Ähnliche Java Themen

Neue Themen


Oben