Philipp Hasenfratz: Umlaute und Specialchars in TextNodes

Beitrag lesen

Halihallo Forumer

<programm>
   use strict;
   use XML::DOM;

my $doc = XML::DOM::Document->new;

my $root = $doc->createElement( 'root' );
   my $text = $doc->createTextNode( 'test äöü äöü test' );

$doc->appendChild($root);
   $root->appendChild($text);

print $doc->toString;
</programm>

wie bringe ich XML::DOM bei, folgendes auszugeben ...

test äöü äöü test

... statt ...

test &auml;&ouml;&uuml; äöü test

? - Ich weiss zwar, warum er die Amp's kodiert, jedoch nicht, wie man das umgehen kann. Muss man die Entities zuerst "registrieren", bevor er sie unkodiert stehen lässt?
Mich interessieren auch andere Fakten, die ich bei der Verwendung von XHTML über XML::DOM zu Wissen habe (gibt's da was zu beachten, muss man XML::DOM einige Sachen "beibringen/zu wissen geben"?).

Viele Grüsse

Philipp