XML::XPath::Node::Element
Section: User Contributed Perl Documentation (3)
Updated: 2021-01-27
Page Index
NAME
Element - an <element>
API
new ( name, prefix )
Create a new Element node with name ``name'' and prefix ``prefix''. The name
be ``prefix:local'' if prefix is defined. I know that sounds weird, but it
works ;-)
getName
Returns the name (including ``prefix:'' if defined) of this element.
getLocalName
Returns just the local part of the name (the bit after ``prefix:'').
getChildNodes
Returns the children of this element. In list context returns a list. In
scalar context returns an array ref.
getChildNode ( pos )
Returns the child at position pos.
appendChild ( childnode )
Appends the child node to the list of current child nodes.
removeChild ( childnode )
Removes the supplied child node from the list of current child nodes.
getAttribute ( name )
Returns the attribute node with key name.
getAttributes / getAttributeNodes
Returns the attribute nodes. In list context returns a list. In scalar
context returns an array ref.
appendAttribute ( attrib_node)
Appends the attribute node to the list of attributes (XML::XPath stores
attributes in order).
getNamespace ( prefix )
Returns the namespace node by the given prefix
getNamespaces / getNamespaceNodes
Returns the namespace nodes. In list context returns a list. In scalar
context returns an array ref.
appendNamespace ( ns_node )
Appends the namespace node to the list of namespaces.
getPrefix
Returns the prefix of this element
getExpandedName
Returns the expanded name of this element (not yet implemented right).
string_value
For elements, the string_value is the concatenation of all string_values
of all text-descendants of the element node in document order.
toString ( [ norecurse ] )
Output (and all children) the node to a string. Doesn't process children
if the norecurse option is a true value.