XML::Generator::PerlData provides a simple way to generate SAX2 events from
nested Perl data structures, while providing finer-grained control over the
resulting document streams.
Generate a DocBook documentation from a DTD
SAX2 handler for generate a HTML documentation from a DTD
XML::Handler::HTMLWriter is a SAX handler module for outputting
HTML, based on the rules in the XSLT specification, including things
like empty and non-closing tags, and boolean attributes.
YAWriter implements Yet Another XML::Handler::Writer.
XML::LibXML::Cache is a cache for XML::LibXML documents loaded from files. It is
useful to speed up loading of XML files in persistent web applications.
This module caches the document object after the first load and returns the
cached version on subsequent loads. Documents are reloaded whenever the document
file changes. Changes to other files referenced during parsing also cause a
reload. This includes external DTDs, external entities or XIncludes.
XML::LibXML::Iterator implements the iterator part of the DOM
Traversal and Range specification. This class allows to iterate
through a DOM as it is done through an ordinary array.
Long XML files can be daunting for humans to read. Of course, XML is really
designed for computers to read - not people - but there are times when mere
mortals do need to read and edit XML by hand. For example, if your application
stores its configuration in XML, or you need to dump some XML to STDOUT for
debugging purposes.
Syntax highlighting helps, but to really make sense of some XML, proper
indentation can be vital. Hence XML::LibXML::PrettyPrint - it can be applied to
an XML::LibXML DOM tree to reformat it into a more readable result.
Pretty-printing XML is not as CPU-efficient as dumping it out sloppily, so
unless you're pretty sure that a human is going to need to make sense of your
XML, you should probably not use this module.
XML::LibXML::SAX::ChunkParser's purpose is to simply keep parsing possibly
incomplete XML fragments, for example, from a socket.
This is a singleton class for parsing XML into a tree structure. How does this
differ from other XML tree generators? By using XML::Parser::Lite, which is a
pure perl XML parser. Using this module you can tree-ify simple XML without
having to compile any C.