Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use XML::Writer;
- my $writer = new XML::Writer(); # will write to stdout
- $writer->startTag("greeting",
- "class" => "simple");
- $writer->characters("Hello, world!");
- $writer->endTag("greeting");
- $writer->end();
- $output->close();
- # produces <greeting class='simple'>Hello world!</greeting>
- use XML::Smart;
- ## Create a null XML object:
- my $XML = XML::Smart->new() ;
- ## Add a server to the list:
- $XML->{server} = {
- os => 'Linux' ,
- type => 'mandrake' ,
- version => 8.9 ,
- address => '192.168.3.201' ,
- } ;
- $XML->save('newfile.xml') ;
- <server os="Linux" type="mandrake" version="8.9">
- <address>192.168.3.201</address>
- <address>192.168.3.202</address>
- </server>
- #!/usr/bin/env perl
- #
- # Create a simple XML document
- #
- use strict;
- use warnings;
- use XML::LibXML;
- my $doc = XML::LibXML::Document->new('1.0', 'utf-8');
- my $root = $doc->createElement("my-root-element");
- $root->setAttribute('some-attr'=> 'some-value');
- my %tags = (
- color => 'blue',
- metal => 'steel',
- );
- for my $name (keys %tags) {
- my $tag = $doc->createElement($name);
- my $value = $tags{$name};
- $tag->appendTextNode($value);
- $root->appendChild($tag);
- }
- $doc->setDocumentElement($root);
- print $doc->toString();
- #!/usr/bin/env perl
- #
- # Create a simple XML document
- #
- use strict;
- use warnings;
- use XML::LibXML;
- my $doc = XML::LibXML::Document->new('1.0', 'utf-8');
- my $root = $doc->createElement("my-root-element");
- $root->setAttribute('some-attr'=> 'some-value');
- my %tags = (
- color => 'blue',
- metal => 'steel',
- );
- for my $name (keys %tags) {
- my $tag = $doc->createElement($name);
- my $value = $tags{$name};
- $tag->appendTextNode($value);
- $root->appendChild($tag);
- }
- $doc->setDocumentElement($root);
- print $doc->toString();
- <?xml version="1.0" encoding="utf-8"?>
- <my-root-element some-attr="some-value">
- <color>blue</color>
- <metal>steel</metal>
- </my-root-element>
Add Comment
Please, Sign In to add comment