Hallo,
Sofern ich das richtig verstanden habe, ist die Verwendung von CDATA gerade gedacht, um die Codierung wie in HTML zu vermeiden. Die Frage ist jetzt, ob die Verwendung dieser Codierung prinzipiell erlaubt ist.
Was ist erlaubt? <, >, " und ' mit <, >, " und ' zu maskieren? Ja, klar, das ist eine XML-Grundlage.
Das Arbeiten mit CDATA ist natürlich auch erlaubt.
Ehrlich gesagt verstehe ich deine Frage nicht. Kannst du das nochmal erläutern?
Alle in Java zu Verfügung stehenden Parser sind nämlich nicht in der Lage, die HTML-mäßige Codierung zu erkennen.
Was sollten sie denn da »erkennen«? &lgt; und > sind feste Entities in XML. Deshalb sollten sie <bla> auch nach <bla> auflösen können (es ist dann ein Textknoten). Ich kann mir nicht vorstellen, dass die Parser das falsch machen.
Grüße,
Mathias