I personally prefer XML :: LibXML - Perl binding for libxml. One of the pros - it uses one of the fastest XML processing libraries. Here is an example of creating node text:
use XML::LibXML; my $doc = XML::LibXML::Document->new('1.0',$some_encoding); my $element = $doc->createElement($name); $element->appendText($text); $xml_fragment = $element->toString(); $xml_document = $doc->toString();
And never, never, never create XML manually. It will be bad for your health when people find out what you have done.
source share