This module is an interface to the gnome libxml2 DOM parser (no SAX
parser support yet), and the DOM tree. It also provides an
XML::XPath-like findnodes() interface, providing access to the XPath API
in libxml2.
This module is a fast XSLT library, based on the Gnome libxslt engine
that you can find at http://www.xmlsoft.org/XSLT/
Performance is currently about twice that of XML::Sablotron (based on
XSLTMark tests converted to Perl).
The libxslt processor is also highly standards compliant, with
practically all of XSLT 1.0 being supported in version 0.9 of libxslt.
This is free software, you may use it and distribute it under the same
terms as Perl itself. Copyright 2001 AxKit.com Ltd, All rights reserved.
XML::Liberal is a super liberal XML parser that can fix broken XML
stream and create a DOM node out of it.
This module takes one function at its use line. Afterwards, all
single-line <...> calls that looks like a XML literal will be
processed with that function, instead of the built-in shell glob.
Support for qx<...> overriding for multiline XML literals is planned
for Perl 5.10.
This module provides functions to quote/dequote strings in "xml"-way.
All functions are written in XS and are very fast; they correctly process
utf8, tied, overloaded variables and all the rest of perl "magic".
XML::Mini is a set of Perl classes that allow you to access XML data and
create valid XML output with a tree-based hierarchy of elements.
XML::Mini does not require any external libraries or modules and is pure Perl.
If available, XML::Mini will use the Text::Balanced module in order to escape
limitations of the regex-only approach (eg "cross-nested" tag parsing).
A simple-to-use XML module, for parsing and creating XML documents.
XML::Node is a Perl5 module which provides a simplified extension interface
to XML::Parser.
Paraphrasing the README:
Instead of worrying about "start", "end", and "char" callbacks of every
single XML node, you can simply say that you only want to be notified when
a path is found.
Using XML::Node, you can ignore the parts of XML files that you are not
interested in. Additionally, you can register a variable instead of a
callback function. The corresponding string found in an XML file will be
automatically appended to your variable.
XML::NodeFilter is a generic node-filter class for DOM traversal as
specified in the DOM Level 2 Traversal and Range specification. It
extends that specification so this class is more easy to use for perl
programmers.
XML::OPML::LibXML is an OPML parser written using XML::LibXML. This
module is part of spin-off CPANization of Plagger plugins.