2017-05-02 3 views
1

Es gibt viele Utils, die Werte für HTML/XML-Formate umgehen können. Ich benutzte StringEscapeUtils.escapeXml, aber es konvertiert auch Unicode-Zeichen (äöü) ->(äöü).Wie können XML-Tags entfernt werden?

Was ich brauche, ist nur einige XML-spezifische Tags wie <,> zu entkommen. (Ich erstelle manuell XML, nicht mit JAXB, bitte frage nicht warum).

Antwort

0

Was ist Ihre StringEscapeUtil Version? Da der doc ist:

Beachten Sie, dass Unicode-Zeichen größer als 0x7f sind ab 3.0, nicht mehr entkommen.

See: https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html#escapeXml-java.lang.String-

Sie also nur können auf die neueste Version aktualisieren (aktuell ist 3.6)

Sie diese auch verwenden können: https://commons.apache.org/proper/commons-text/apidocs/org/apache/commons/text/StringEscapeUtils.html#ESCAPE_XML10 Von apache.commons.text statt apache.commons.lang3

Verwandte Themen