Siechfred: XML mit Sonderzeichen mittels regexp maskieren

Beitrag lesen

versuche mich schon seit einiger Zeit an folgender Problematik. Ich bekomme einen XML-String, der Sonderzeichen im Inhalt enthält. Nun möchte ich bei der Generierung einer XML-Datei per Regexp ungültige Zeichen in den Daten maskieren, um Probleme bspw. mit > oder <-Zeichen zu umgehen.

Eventuell genügt eine Behandlung mit HTML::Entities. Ansonsten folge Gunnars Hinweis und mache es XML-gerecht, indem du die Abschnitte als CDATA-Sektion kennzeichnest:

<foo><![CDATA[1 > 0]]></foo>

Siehe: http://de.selfhtml.org/xml/regeln/zeichen.htm#cdata

Siechfred

--
Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.