GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
XML::DOM2(3) User Contributed Perl Documentation XML::DOM2(3)

  XML::DOM2 - DOM controlled, strict XML module for extentable xml objects.

Version 0.06 - 2007-11-28

  my $xml = XML::DOM2->new( file => 'filename.xml' );
  my $xml = XML::DOM2->new( data => '<xml>data</xml>' );
  my $xml = XML::DOM2->new( fh   => $file_handle );

  $xml->getChildren();

  XML::DOM2 is yet _another_ perl XML module.

  Features:

  * DOM Level2 Compilence in both document, elements and attributes
  * NameSpace control for elements and attributes
  * XPath (it's just one small method once you have a good DOM)
  * Extendability:
   * Document, Element or Attribute classes can be used as base class for other
         kinds of document, element or attribute.
   * Element and Attribute Handler allows element specific child elements and attribute objects.
   * Element and Attribute serialisation overiding.
  * Parsing with SAX (use XML::SAX::PurePerl for low dependancy installs)
  * Internal serialisation

  Create a new xml object, it will parse a file, data or a file handle if required or will await creation of nodes.

  Parse existing xml data into a document, inputs taken from ->new;

  Returns xml representation of xml document.

  Options:
        seperator - default is carage return

  Convert a perl structure and create a new xml document of it:

        $class->adaptation('xml', { foo => [ 'A', 'B', 'C' ], bar => 'D', kou => { 'A' => 1, 'B' => 2 } });

  Will convert to:

        "<xml><foo>A</foo><foo>B</foo><foo>C</foo><bar>D</bar><kou><A>1</A><B>2</B></xml>"

        $class->adaptation('xml', { 'foo' => [ { '+' => 'A', '_Letter' => '1' }, { '+' => 'B', '_Letter' => 2 } ] });

        Will convert to:

        "<xml><foo Letter="1">A</foo><foo Letter="2">B</foo></xml>"

  $extention = $xml->extention();

  Does not work, legacy option maybe enabled in later versions.

  Default document name space

  Document localName

  Document Type object

  XML Version

  XML Encoding

 XML Standalone

$xml->_serialise_doctype( seperator => "\n" );

Returns the document type in an xml header form.

$xml->_serialise_extention( seperator => "\n" );

Returns the document extentions.

$xml->_serialise_header( );

The XML header, with version, encoding and standalone options.

$xml->_element_handle( $type, %element-options );

Returns an XML element based on $type, use to extentd element capabilties.

  Set or get the required option.

  Does this node support element children.

  Returns the doctype name or 'xml' as default, can be extended.

  Returns the comment credit used in the output

Martin Owens, doctormo@cpan.org

Based on SVG.pm by Ronan Oger, ronan@roasp.com

perl(1),XML::DOM2,XML::DOM2::Parser
2007-11-29 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.