NAME
XML::LibXML::Namespace - A Namespace Class to hold namespace nodes
SYNOPSIS
use XML::LibXML::Namespace;
print $ns->getName()
print $ns->name()
print $ns->prefix()
$localname = $ns->getLocalName()
print $ns->getData()
print $ns->getValue()
print $ns->value()
print $ns->uri()
$known_uri = $ns->getNamespaceURI()
$known_prefix = $ns->getPredix()
DESCRIPTION
Namespace nodes are returned by both $element->findnodes('namespace::foo') or by $node->getNamespaces(). The namespace node API is not part of any current DOM API, and so it is quite minimal. It should be noted that namespace nodes are not a sub class of XML::LibXML::Node, however Namespace nodes act a lot like attribute nodes, and similarly named methods will return what you would expect if you treated the namespace node as an attribute.
Methods
- getName
-
Returns "xmlns:prefix", where prefix is the prefix for this namespace.
- name
-
Alias for getName()
- prefix
-
Returns the prefix bound to this namespace declaration.
- getLocalName
-
Alias for prefix()
- getData
-
Returns the URI of the namespace.
- getValue
-
Alias for getData()
- value
-
Alias for getData()
- uri
-
Alias for getData()
- getNamespaceURI
-
Returns the string "http://www.w3.org/2000/xmlns/"
- getPrefix
-
Returns the string "xmlns"