This module provides utilities for accessing XML, along with some patches to XML::LibXML.
element_nodes($node)
Returns a list of the element children of $node.
text_in_node($node)
Returns the string combining the text nodes within $node.
isTeXtNode($node)
Checks whether $node is a text node.
isElementNode($node)
Checks whether $node is a element node.
"isChild($child,$parent)"
Checks whether $child is a child of $parent.
"isDecscendant($child,$parent)"
Checks whether $child is a descendant of $parent.
"isDecscendantOrSelf($child,$parent)"
Checks whether $child is a descendant of, or the same as, $parent.
"new_node($nsURI,$tag,$children,%attributes)"
Creates a new element node with tag $tag (in the namespace $nsURI), with the children in the array
ref $children (if any) and assigning the given attributes.
"append_nodes($node,@children)"
Appends the given children to $node.
clear_node($node)
Removes all element and text children from $node.
maybe_clone($node)
Clones $node if it has a parent, otherwise returns it.
"copy_attributes($to,$from)"
Copy all attributes from $from to $to.
"rename_attribute($node,$from,$to)"
Rename the attribute $from to $to on the node $node.
"remove_attr($node,@attr)"
Remove the given attributes from $node.
"get_attr($node,@attr)"
Returns the list of values for the given attributes on $node
initialize_catalogs()
Initialize XML::LibXML to recognize the catalogs given in LaTeXML.catalogs.
"set_RDFa_prefixes($document,$map)"
This method scans the document's RDFa attributes, extracting the prefixes used. These prefixes are
then filtered through a $map of known RDFa prefixes and the ones allowed are declared globally for
the document via the "prefix" attribute of its root element.