XML::XPath::Node(3pm)

XML::XPath::Node3pm

Internal representation of a node

API

The Node API 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 of ELEMENT_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 the API:

•

XML::XPath::Node::Element

•

XML::XPath::Node::Attribute

•

XML::XPath::Node::Namespace

•

XML::XPath::Node::Text

•

XML::XPath::Node::Comment

•

XML::XPath::Node::PI

Releases

13 releases since Debian 3.0 (Woody); the text changed 6 times.

  1. 3.0
  2. 3.1–5.0
  3. 6.0–8
  4. 9
  5. 10–11
  6. 12–13
  7. Arch

From perl-xml-xpath 1.49-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.