The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

  XML::DOM2::DOM::Document

DESCRIPTION

  Base class for document objects, extends the DOM with document specific methods.

METHODS

$class->createDocumentType( $qualifiedName, $publicId, $systemId, $dtd )

  Create a new XML Document Type.

$class->createDocument( $namespaceURI, $qualifiedName, $doctype )

  Creates a new XML Document.

$document->documentElement()

  Returns the main document as an element! it's no longer a document object.

$document->documentType()

  Returns a document type object for this document.

$document->addId( $id, $element )

  Adds an id of an element, used internaly.

$document->removeId( $id )

  Removes an id of an element, used internaly.

$document->getElementById( $id )

  Returns the element with that id in this document.

$document->addElement( $element )

  Adds an element to the elements list, used internaly.

$document->removeElement( $element )

  Remove the specified element from the elements list, used internaly.

$document->getElements( $type )

$document->getElementsByType( $type )

$document->getElementsByName( $type )

  Get all elements of the specified type/tagName; if none is specified, get all elements in document.

$document->getElementNames()

$document->getElementTypes()

  Get all the element types in use in the document.

$document->addDefinition( $def )

  Add a definition to the document.

$document->definitions( )

  Return all definitions in document.

$document->getNamespace( $uri )

  Return a namespace based on the uri or prefix.

$document->createNamespace( $prefix, $uri )

  Create a new namespace within this document.

$document->addNamespace( $namespace )

  Add namespace to this document.

$document->removeNamespace( $namespace )

  Remove a namespace from this document.

$document->createElement( $name, %options )

  Creates a new element of type name.

$document->createElementNS( $namespace, $name, %options )

  Create an element in a namespace.

$document->createTextNode( $data )

  Create a textnode element.

$document->createComment( $data )

  Create a comment element

$document->createCDATASection( $data )

  create a CDATA element.

COPYRIGHT

Martin Owens, doctormo@cpan.org

SEE ALSO

XML::DOM2