xml mit SAX. Sonderzeichen belassen, nicht umsetzen. No ">" in ">"

StefanBW

Neues Mitglied
Hallo,
Diese Problem scheint niemand zu haben!

"&" wird in "&", "&gt" in ">" umgesetzt. Im Buffer (hier "buf") steht "&" und ">". Im String (hier "s") dann "&" oder ">". Ich möchte aber die Werte unverändert übernehmen.
Meine Befehle lauten:

Java:
public void characters(char[] buf , int offset, int len ) throws SAXException {
  String s = new String(buf, offset, len);
  if (textBuffer == null)
    textBuffer = new StringBuffer(s);
  else
    textBuffer.append(s);
}
 
Zuletzt bearbeitet von einem Moderator:
Du bist hier über das sogenannte Escapen von Zeichen in XMLs gestolpert.

Der SAX-Parser verhält sich also korrekt, wenn er aus "&" ein "&" erzeugt.
Ein "&" müsstest du im XML File beispielswese so kodieren : "&"
 

Zurück
Oben