XML::XPath::Node (3)
Leading comments
Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35) Standard preamble: ========================================================================
NAME
XML::XPath::Node - internal representation of a nodeAPI
The NodeAPI
aims to emulate DOM
to some extent, however the API
isn't quite compatible with DOM.
This is to ease transition from
XML::DOM
programming to XML::XPath. Compatibility with DOM
may
arise once XML::DOM
gets namespace support.
new
Creates a new node. See the sub-classes for parameters to pass to new().getNodeType
Returns one ofELEMENT_NODE, TEXT_NODE, COMMENT_NODE, ATTRIBUTE_NODE,
PROCESSING_INSTRUCTION_NODE
or NAMESPACE_NODE. UNKNOWN_NODE
is returned
if the sub-class doesn't implement getNodeType - but that means
something is broken! The constants are exported by default from
XML::XPath::Node. The constants have the same numeric value as the
XML::DOM
versions.
getParentNode
Returns the parent of this node, or undef if this is the root node. Note that the root node is the root node in terms of XPath - not the root element node.to_sax ( $handler | %handlers )
Generates sax calls to the handler or handlers. See the PerlSAX docs for details (not yet implemented correctly).MORE INFO
See the sub-classes for the meaning of the rest of theAPI:
- *
- XML::XPath::Node::Element
- *
- XML::XPath::Node::Attribute
- *
- XML::XPath::Node::Namespace
- *
- XML::XPath::Node::Text
- *
- XML::XPath::Node::Comment
- *
-
XML::XPath::Node::PI