/usr/local/share/man/man3
.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.42) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "XML::LibXML::PI 3" .TH XML::LibXML::PI 3 "2024-01-24" "perl v5.32.1" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" XML::LibXML::PI \- XML::LibXML Processing Instructions .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 3 \& use XML::LibXML; \& # Only methods specific to Processing Instruction nodes are listed here, \& # see the XML::LibXML::Node manpage for other methods \& \& $pinode\->setData( $data_string ); \& $pinode\->setData( name=>string_value [...] ); .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" Processing instructions are implemented with XML::LibXML with read and write access. The \s-1PI\s0 data is the \s-1PI\s0 without the \s-1PI\s0 target (as specified in \s-1XML 1.0\s0 [17]) as a string. This string can be accessed with getData as implemented in XML::LibXML::Node. .PP The write access is aware about the fact, that many processing instructions have attribute like data. Therefore \fBsetData()\fR provides besides the \s-1DOM\s0 spec conform Interface to pass a set of named parameter. So the code segment .PP .Vb 3 \& my $pi = $dom\->createProcessingInstruction("abc"); \& $pi\->setData(foo=>\*(Aqbar\*(Aq, foobar=>\*(Aqfoobar\*(Aq); \& $dom\->appendChild( $pi ); .Ve .PP will result the following \s-1PI\s0 in the \s-1DOM:\s0 .PP .Vb 1 \& <?abc foo="bar" foobar="foobar"?> .Ve .PP Which is how it is specified in the \s-1DOM\s0 specification. This three step interface creates temporary a node in perl space. This can be avoided while using the \fBinsertProcessingInstruction()\fR method. Instead of the three calls described above, the call .PP .Vb 1 \& $dom\->insertProcessingInstruction("abc",\*(Aqfoo="bar" foobar="foobar"\*(Aq); .Ve .PP will have the same result as above. .PP XML::LibXML::PI's implementation of \fBsetData()\fR documented below differs a bit from the standard version as available in XML::LibXML::Node: .IP "setData" 4 .IX Item "setData" .Vb 2 \& $pinode\->setData( $data_string ); \& $pinode\->setData( name=>string_value [...] ); .Ve .Sp This method allows one to change the content data of a \s-1PI.\s0 Additionally to the interface specified for \s-1DOM\s0 Level2, the method provides a named parameter interface to set the data. This parameter list is converted into a string before it is appended to the \s-1PI.\s0 .SH "AUTHORS" .IX Header "AUTHORS" Matt Sergeant, Christian Glahn, Petr Pajas .SH "VERSION" .IX Header "VERSION" 2.0210 .SH "COPYRIGHT" .IX Header "COPYRIGHT" 2001\-2007, AxKit.com Ltd. .PP 2002\-2006, Christian Glahn. .PP 2006\-2009, Petr Pajas. .SH "LICENSE" .IX Header "LICENSE" This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
.
Edit
..
Edit
Alien::Base.3pm
Edit
Alien::Base::Authoring.3pm
Edit
Alien::Base::FAQ.3pm
Edit
Alien::Base::PkgConfig.3pm
Edit
Alien::Base::Wrapper.3pm
Edit
Alien::Build.3pm
Edit
Alien::Build::CommandSequence.3pm
Edit
Alien::Build::Interpolate.3pm
Edit
Alien::Build::Interpolate::Default.3pm
Edit
Alien::Build::Log.3pm
Edit
Alien::Build::Log::Abbreviate.3pm
Edit
Alien::Build::Log::Default.3pm
Edit
Alien::Build::MM.3pm
Edit
Alien::Build::Manual.3pm
Edit
Alien::Build::Manual::Alien.3pm
Edit
Alien::Build::Manual::AlienAuthor.3pm
Edit
Alien::Build::Manual::AlienUser.3pm
Edit
Alien::Build::Manual::Contributing.3pm
Edit
Alien::Build::Manual::FAQ.3pm
Edit
Alien::Build::Manual::PluginAuthor.3pm
Edit
Alien::Build::Manual::Security.3pm
Edit
Alien::Build::Plugin.3pm
Edit
Alien::Build::Plugin::Build.3pm
Edit
Alien::Build::Plugin::Build::Autoconf.3pm
Edit
Alien::Build::Plugin::Build::CMake.3pm
Edit
Alien::Build::Plugin::Build::Copy.3pm
Edit
Alien::Build::Plugin::Build::MSYS.3pm
Edit
Alien::Build::Plugin::Build::Make.3pm
Edit
Alien::Build::Plugin::Build::SearchDep.3pm
Edit
Alien::Build::Plugin::Core.3pm
Edit
Alien::Build::Plugin::Core::CleanInstall.3pm
Edit
Alien::Build::Plugin::Core::Download.3pm
Edit
Alien::Build::Plugin::Core::FFI.3pm
Edit
Alien::Build::Plugin::Core::Gather.3pm
Edit
Alien::Build::Plugin::Core::Legacy.3pm
Edit
Alien::Build::Plugin::Core::Override.3pm
Edit
Alien::Build::Plugin::Core::Setup.3pm
Edit
Alien::Build::Plugin::Core::Tail.3pm
Edit
Alien::Build::Plugin::Decode.3pm
Edit
Alien::Build::Plugin::Decode::DirListing.3pm
Edit
Alien::Build::Plugin::Decode::DirListingFtpcopy.3pm
Edit
Alien::Build::Plugin::Decode::HTML.3pm
Edit
Alien::Build::Plugin::Decode::Mojo.3pm
Edit
Alien::Build::Plugin::Digest.3pm
Edit
Alien::Build::Plugin::Digest::Negotiate.3pm
Edit
Alien::Build::Plugin::Digest::SHA.3pm
Edit
Alien::Build::Plugin::Digest::SHAPP.3pm
Edit
Alien::Build::Plugin::Download.3pm
Edit
Alien::Build::Plugin::Download::GitLab.3pm
Edit
Alien::Build::Plugin::Download::Negotiate.3pm
Edit
Alien::Build::Plugin::Extract.3pm
Edit
Alien::Build::Plugin::Extract::ArchiveTar.3pm
Edit
Alien::Build::Plugin::Extract::ArchiveZip.3pm
Edit
Alien::Build::Plugin::Extract::CommandLine.3pm
Edit
Alien::Build::Plugin::Extract::Directory.3pm
Edit
Alien::Build::Plugin::Extract::File.3pm
Edit
Alien::Build::Plugin::Extract::Negotiate.3pm
Edit
Alien::Build::Plugin::Fetch.3pm
Edit
Alien::Build::Plugin::Fetch::CurlCommand.3pm
Edit
Alien::Build::Plugin::Fetch::HTTPTiny.3pm
Edit
Alien::Build::Plugin::Fetch::LWP.3pm
Edit
Alien::Build::Plugin::Fetch::Local.3pm
Edit
Alien::Build::Plugin::Fetch::LocalDir.3pm
Edit
Alien::Build::Plugin::Fetch::NetFTP.3pm
Edit
Alien::Build::Plugin::Fetch::Wget.3pm
Edit
Alien::Build::Plugin::Gather.3pm
Edit
Alien::Build::Plugin::Gather::IsolateDynamic.3pm
Edit
Alien::Build::Plugin::PkgConfig.3pm
Edit
Alien::Build::Plugin::PkgConfig::CommandLine.3pm
Edit
Alien::Build::Plugin::PkgConfig::LibPkgConf.3pm
Edit
Alien::Build::Plugin::PkgConfig::MakeStatic.3pm
Edit
Alien::Build::Plugin::PkgConfig::Negotiate.3pm
Edit
Alien::Build::Plugin::PkgConfig::PP.3pm
Edit
Alien::Build::Plugin::Prefer.3pm
Edit
Alien::Build::Plugin::Prefer::BadVersion.3pm
Edit
Alien::Build::Plugin::Prefer::GoodVersion.3pm
Edit
Alien::Build::Plugin::Prefer::SortVersions.3pm
Edit
Alien::Build::Plugin::Probe.3pm
Edit
Alien::Build::Plugin::Probe::CBuilder.3pm
Edit
Alien::Build::Plugin::Probe::CommandLine.3pm
Edit
Alien::Build::Plugin::Probe::Vcpkg.3pm
Edit
Alien::Build::Plugin::Test.3pm
Edit
Alien::Build::Plugin::Test::Mock.3pm
Edit
Alien::Build::Temp.3pm
Edit
Alien::Build::Util.3pm
Edit
Alien::Build::Version::Basic.3pm
Edit
Alien::Build::rc.3pm
Edit
Alien::Libxml2.3pm
Edit
Alien::Role.3pm
Edit
Alien::Util.3pm
Edit
App::Cpan.3pm
Edit
AppConfig.3pm
Edit
AppConfig::Args.3pm
Edit
AppConfig::CGI.3pm
Edit
AppConfig::File.3pm
Edit
AppConfig::Getopt.3pm
Edit
AppConfig::State.3pm
Edit
AppConfig::Sys.3pm
Edit
CPAN.3pm
Edit
CPAN::API::HOWTO.3pm
Edit
CPAN::Admin.3pm
Edit
CPAN::Debug.3pm
Edit
CPAN::Distroprefs.3pm
Edit
CPAN::FirstTime.3pm
Edit
CPAN::HandleConfig.3pm
Edit
CPAN::Kwalify.3pm
Edit
CPAN::Meta::Requirements.3pm
Edit
CPAN::Meta::Requirements::Range.3pm
Edit
CPAN::Meta::YAML.3pm
Edit
CPAN::Mirrors.3pm
Edit
CPAN::Nox.3pm
Edit
CPAN::Plugin.3pm
Edit
CPAN::Plugin::Specfile.3pm
Edit
CPAN::Queue.3pm
Edit
CPAN::Tarzip.3pm
Edit
CPAN::Version.3pm
Edit
Canary::Stability.3pm
Edit
Capture::Tiny.3pm
Edit
Expect.3pm
Edit
FFI::CheckLib.3pm
Edit
File::chdir.3pm
Edit
HTTP::Tiny.3pm
Edit
IO::AtomicFile.3pm
Edit
IO::InnerFile.3pm
Edit
IO::Lines.3pm
Edit
IO::Pty.3pm
Edit
IO::Scalar.3pm
Edit
IO::ScalarArray.3pm
Edit
IO::Stringy.3pm
Edit
IO::Tty.3pm
Edit
IO::Tty::Constant.3pm
Edit
IO::Wrap.3pm
Edit
IO::WrapTie.3pm
Edit
JSON::Syck.3pm
Edit
JSON::XS.3pm
Edit
JSON::XS::Boolean.3pm
Edit
POD2::DE::local::lib.3pm
Edit
POD2::PT_BR::local::lib.3pm
Edit
Path::Tiny.3pm
Edit
Template.3pm
Edit
Template::App::ttree.3pm
Edit
Template::Base.3pm
Edit
Template::Config.3pm
Edit
Template::Constants.3pm
Edit
Template::Context.3pm
Edit
Template::Directive.3pm
Edit
Template::Document.3pm
Edit
Template::Exception.3pm
Edit
Template::FAQ.3pm
Edit
Template::Filters.3pm
Edit
Template::Grammar.3pm
Edit
Template::Iterator.3pm
Edit
Template::Manual.3pm
Edit
Template::Manual::Config.3pm
Edit
Template::Manual::Credits.3pm
Edit
Template::Manual::Directives.3pm
Edit
Template::Manual::Filters.3pm
Edit
Template::Manual::Internals.3pm
Edit
Template::Manual::Intro.3pm
Edit
Template::Manual::Plugins.3pm
Edit
Template::Manual::Syntax.3pm
Edit
Template::Manual::VMethods.3pm
Edit
Template::Manual::Variables.3pm
Edit
Template::Manual::Views.3pm
Edit
Template::Modules.3pm
Edit
Template::Namespace::Constants.3pm
Edit
Template::Parser.3pm
Edit
Template::Plugin.3pm
Edit
Template::Plugin::Assert.3pm
Edit
Template::Plugin::Datafile.3pm
Edit
Template::Plugin::Date.3pm
Edit
Template::Plugin::Directory.3pm
Edit
Template::Plugin::Dumper.3pm
Edit
Template::Plugin::File.3pm
Edit
Template::Plugin::Filter.3pm
Edit
Template::Plugin::Format.3pm
Edit
Template::Plugin::HTML.3pm
Edit
Template::Plugin::Image.3pm
Edit
Template::Plugin::Iterator.3pm
Edit
Template::Plugin::Math.3pm
Edit
Template::Plugin::Pod.3pm
Edit
Template::Plugin::Procedural.3pm
Edit
Template::Plugin::Scalar.3pm
Edit
Template::Plugin::String.3pm
Edit
Template::Plugin::Table.3pm
Edit
Template::Plugin::URL.3pm
Edit
Template::Plugin::View.3pm
Edit
Template::Plugin::Wrap.3pm
Edit
Template::Plugins.3pm
Edit
Template::Provider.3pm
Edit
Template::Service.3pm
Edit
Template::Stash.3pm
Edit
Template::Stash::Context.3pm
Edit
Template::Stash::XS.3pm
Edit
Template::Test.3pm
Edit
Template::Toolkit.3pm
Edit
Template::Tools.3pm
Edit
Template::Tools::tpage.3pm
Edit
Template::Tools::ttree.3pm
Edit
Template::Tutorial.3pm
Edit
Template::Tutorial::Datafile.3pm
Edit
Template::Tutorial::Web.3pm
Edit
Template::VMethods.3pm
Edit
Template::View.3pm
Edit
Test::Alien.3pm
Edit
Test::Alien::Build.3pm
Edit
Test::Alien::CanCompile.3pm
Edit
Test::Alien::CanPlatypus.3pm
Edit
Test::Alien::Diag.3pm
Edit
Test::Alien::Run.3pm
Edit
Test::Alien::Synthetic.3pm
Edit
Try::Tiny.3pm
Edit
Types::Serialiser.3pm
Edit
Types::Serialiser::Error.3pm
Edit
XML::LibXML.3pm
Edit
XML::LibXML::Attr.3pm
Edit
XML::LibXML::AttributeHash.3pm
Edit
XML::LibXML::Boolean.3pm
Edit
XML::LibXML::CDATASection.3pm
Edit
XML::LibXML::Comment.3pm
Edit
XML::LibXML::Common.3pm
Edit
XML::LibXML::DOM.3pm
Edit
XML::LibXML::Devel.3pm
Edit
XML::LibXML::Document.3pm
Edit
XML::LibXML::DocumentFragment.3pm
Edit
XML::LibXML::Dtd.3pm
Edit
XML::LibXML::Element.3pm
Edit
XML::LibXML::ErrNo.3pm
Edit
XML::LibXML::Error.3pm
Edit
XML::LibXML::InputCallback.3pm
Edit
XML::LibXML::Literal.3pm
Edit
XML::LibXML::Namespace.3pm
Edit
XML::LibXML::Node.3pm
Edit
XML::LibXML::NodeList.3pm
Edit
XML::LibXML::Number.3pm
Edit
XML::LibXML::PI.3pm
Edit
XML::LibXML::Parser.3pm
Edit
XML::LibXML::Pattern.3pm
Edit
XML::LibXML::Reader.3pm
Edit
XML::LibXML::RegExp.3pm
Edit
XML::LibXML::RelaxNG.3pm
Edit
XML::LibXML::SAX.3pm
Edit
XML::LibXML::SAX::Builder.3pm
Edit
XML::LibXML::SAX::Generator.3pm
Edit
XML::LibXML::Schema.3pm
Edit
XML::LibXML::Text.3pm
Edit
XML::LibXML::XPathContext.3pm
Edit
XML::LibXML::XPathExpression.3pm
Edit
XML::NamespaceSupport.3pm
Edit
XML::Parser.3pm
Edit
XML::Parser::Expat.3pm
Edit
XML::Parser::Style::Debug.3pm
Edit
XML::Parser::Style::Objects.3pm
Edit
XML::Parser::Style::Stream.3pm
Edit
XML::Parser::Style::Subs.3pm
Edit
XML::Parser::Style::Tree.3pm
Edit
XML::SAX.3pm
Edit
XML::SAX::Base.3pm
Edit
XML::SAX::BuildSAXBase.3pm
Edit
XML::SAX::DocumentLocator.3pm
Edit
XML::SAX::Exception.3pm
Edit
XML::SAX::Expat.3pm
Edit
XML::SAX::Intro.3pm
Edit
XML::SAX::ParserFactory.3pm
Edit
XML::SAX::PurePerl.3pm
Edit
XML::SAX::PurePerl::Reader.3pm
Edit
XML::Simple.3pm
Edit
XML::Simple::FAQ.3pm
Edit
YAML::Syck.3pm
Edit
alienfile.3pm
Edit
common::sense.3pm
Edit
lib::core::only.3pm
Edit
local::lib.3pm
Edit
version.3pm
Edit
version::Internals.3pm
Edit