Manual Pages for UNIX Darwin command on man XML::LibXML::PI
MyWebUniversity

Manual Pages for UNIX Darwin command on man XML::LibXML::PI

XML::LibXML::PI(3) User Contributed Perl Documentation XML::LibXML::PI(3)

NAME

XML::LibXML::PI - XML::LibXML Processing Instructions

SYNOPSIS

$pinode->setData( $datastring );

$pinode->setData( name=>stringvalue [...] );

DESCRIPTION

Processing instructions are implemented with XML::LibXML with read and write access. The PI data is the PI without the PI target (as specified in XML 1.0 [17]) as a string. This string can be accessed with getData as implemented in XML::LibXML::Node. The write access is aware about the fact, that many processing instructions have attribute like data. Therefore setData() provides besides the DOM spec conform Interface to pass a set of named parameter. So the code segment

my $pi = $dom->createProcessingInstruction("abc");

$pi->setData(foo=>'bar', foobar=>'foobar');

$dom->appendChild( $pi );

will result the following PI in the DOM: Which is how it is specified in the DOM specification. This three step interface creates temporary a node in perl space. This can be avoided while using the insertProcessingInstruction() method. Instead of the three calls described above, the call

$dom->insertProcessingInstruction("abc",'foo="bar" foobar="foobar"');

will have the same result as above.

XML::LibXML::PI's implementation of setData() differs a bit from the

the standard version as available in XML::LibXML::Node(): sseettDDaattaa

$pinode->setData( $datastring );

$pinode->setData( name=>stringvalue [...] );

This method allows to change the content data of a PI. Additionaly to the interface specified for DOM Level2, the method provides a named parameter interface to set the data. This parameterlist is converted into a string before it is appended to the PI. AUTHORS Matt Sergeant, Christian Glahn, Petr Pajas, VVEERRSSIIOONN 1.60 COPYRIGHT

2001-2006, AxKit.com Ltd; 2002-2006 Christian Glahn; 2006 Petr Pajas,

All rights reserved.

perl v5.8.8 2006-08-26 XML::LibXML::PI(3)




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™