M
MuesLee
Gast
Hallo ihr lieben,
hier wieder mal eine kleine Anfängerfrage in Sachen XML
Angenommen ein XML-Knoten enthält im Textbereich HTML-Auszeichnungen. Wie schafft man es, dass diese Auszeichnungen als normaler Text und nicht als Kindknoten gewertet werden?
Ich hab auch mal schon ein bissel recherchiert - ehe ich mich jetzt hier an euch wende :meld:
Es besteht ja die Möglichkeit über einen CDATA-Wrapper Inhaltsbereiche vom Parser ignorieren zu lassen. Jetzt zu meiner Frage: "Angenommen das XML-Dokument verfügt anfangs über keine solchen CDATA-Wrapper. Per Vorgabe ist allerdings bekannt, dass alle XML-Knoten mit einem bestimmten Tagnamen aber möglicherweise HTML-Auszeichnungen enthalten können. Gibt es hier eine Möglichkeit diesen Bereich in einer Art Vorverarbeitung (vor dem Parsen) zu wrappen?"
Bsp.
Vorher:
Nach Wrappen:
Vielen Thx
hier wieder mal eine kleine Anfängerfrage in Sachen XML
Angenommen ein XML-Knoten enthält im Textbereich HTML-Auszeichnungen. Wie schafft man es, dass diese Auszeichnungen als normaler Text und nicht als Kindknoten gewertet werden?
Ich hab auch mal schon ein bissel recherchiert - ehe ich mich jetzt hier an euch wende :meld:
Es besteht ja die Möglichkeit über einen CDATA-Wrapper Inhaltsbereiche vom Parser ignorieren zu lassen. Jetzt zu meiner Frage: "Angenommen das XML-Dokument verfügt anfangs über keine solchen CDATA-Wrapper. Per Vorgabe ist allerdings bekannt, dass alle XML-Knoten mit einem bestimmten Tagnamen aber möglicherweise HTML-Auszeichnungen enthalten können. Gibt es hier eine Möglichkeit diesen Bereich in einer Art Vorverarbeitung (vor dem Parsen) zu wrappen?"
Bsp.
Vorher:
Code:
<root>
.
.
.
.
<schnickundschnack>hier ist [b]html-zeug[/b] drin</schnickundschnack</schnickundschnack>
.
.
.
.
</root>
Nach Wrappen:
Code:
<root>
.
.
.
.
<schnickundschnack><![CDATA[hier ist [b]html-zeug[/b] drin</schnickundschnack]]></schnickundschnack>
.
.
.
.
</root>
Vielen Thx