Processing XML with Perl | Michel Rodriguez |
XML::Writer | DBIx::XML_RDB |
XML::Writer (cont'd)
Example
Generating a simple XML document with XML::Writer:
#!/bin/perl -w use strict; use XML::Writer; use IO; my $doc = new IO::File(">doc.xml"); my $writer = new XML::Writer(OUTPUT => $doc); $writer->startTag("doc", class => "simple"); # print the tag with the attribute class $writer->dataElement( 'title', "Simple XML Document"); # print an element containing only text $writer->startTag( "section"); $writer->dataElement( 'title', "Introduction", no => 1, type => "intro"); $writer->startTag( "para"); $writer->characters( "a text with"); $writer->dataElement( 'bold', "bold"); $writer->characters( " words."); $writer->endTag( "para"); $writer->endTag(); # close section $writer->endTag( "doc"); # close doc (or dies) $writer->end(); # check that the document has only one element $doc->close(); |
XML::Writer | DBIx::XML_RDB |