jetzt sind die Elemente nun auf "foo" festgelegt. Gibt es noch eine Variante die auch x-beliebige Zeilchen akzeptiert?
Ja, auf Umwegen, denn:
Wenn ich aber jetzt versuche den ersten Teil <foo> durch beliebige Zeichen (.*) zu "ersetzen", dann kommt leider eine Fehlermeldung :(
Lookarounds variabler Länge sind nicht möglich. Ich würde folgenden Umweg nehmen:
$xml =~ s/(<([a-z]+)?\>)(.*)(?=\<\/\2\>)/$1.encode_entities($3, '<>&"\'')/e;
Oder gleich mit CDATA arbeiten.
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.
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.