=head1 NAME XML::LibXML::PI - XML::LibXML Processing
Instructions =head1 SYNOPSIS use XML::LibXML; # Only methods
specific to Processing Instruction nodes are listed here, # see
XML::LibXML::Node manpage for other methods $pinode->setData(
$data_string ); $pinode->setData( name=>string_value [...] );
=head1 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 L<<<<<< 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 specificati