Gunnar Bittersmann: Mit reg. Ausdrücken XML parsen + CDATA berücksichtigen

Beitrag lesen

@@Der Martin:

nuqneH

das heißt, wenn ich in einem CDATA-Bereich die exakte Zeichenfolge ]]> unterbringen möchte, habe ich einfach Pech gehabt?

Nein.

Wie immer heißt das Zauberwort: escape. Wie immer kontextspezifisch.

Der Kontext ist hier JavaScript. Also bspw. das '>' als '\u003E':

<script type="text/javascript">  
[code lang=javascript]//[code lang=xml]<![CDATA[

var a = "]]\u003E";
   var b = "]]\u003E</script>";
   var c = '<element attr="123" />';
//]]>[/code]
</script>[/code]

Qapla'

--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)