Freddy: <> oder <= im XML-Text

Hallo, ich habe folgendes Problem:

Wenn ich einen Text verarbeiten möchte, der die Zeichen <> oder <= (ich denke alle Kombinationen mit <) enthält, meckert der Parser diese Zeichen an.
Wenn ich die Zeichen in der Form <![CDATA[<>]]> eingebe, dann wird genau dieser komplette Text ausgegeben. Eine Umformung in &lt;&gt; liefert denselben Effekt.
Auch, wenn ich den Text mit <xsl:text disable-output-escaping="yes"></xsl:text> umschließe, bringt das keine Besserung.
Als Zeichensatz benutze ich encoding="ISO-8859-1".

Wo liegt das Problem? Und wie kann ich es lösen?

Gruß, Freddy

  1. Ich habe den Fehler gefunden. Die Umformung in &lt;&gt; funktioniert doch. Ich hätte mir nur einmal genau ansehen sollen, was ich gemacht habe...

    Ich beschreibe das Problem einmal, falls noch jemand in diese Falle läuft.

    Ich habe das XML-Dokument automatisch per Code erzeugt. Dabei hatte ich die XML-eigenen Zeichen <>&"' durch die entsprechenden XML-Natationen (&...;) ersetzt.

    Die Ersetzung hatte ich in der oben beschriebenen Reihenfolge durchgeführt. Das geht natürlich nicht, da das &-Zeichen der Zeichen < und > fälschlicherweise ebenfalls ersetzt werden.

    Es ist also wichtig, dass man als erstes das & ersetzt!