use strict; use XML::LibXML; my $xml =<<'EOM';
POST /cgi/process.cgi text name1 0 This field is not required. text name3 1 Put three words here! my @tmp = split(/\ /, shift()); return 1 if ( $#tmp == 2 ); return 0;
EOM my $parser = XML::LibXML->new(); my $dom = $parser->parse_string( $xml ); my $info = $dom->createElement( 'info' ); my $failure = $dom->createElement( 'failure' ); my $reason = $dom->createTextNode( 'blah' ); $failure->appendChild( $reason ); $info->appendChild( $failure ); my $form = $dom->getDocumentElement; $form->appendChild( $info ); print $dom->toString;