This experimental module is designed to allow for easy creation and
manipulation of OPML files. OPML files are most commonly used for the sharing
of blogrolls or subscriptions - an outlined list of what other blogs an
Internet blogger reads.
This is purely experimental at this point and has a few limitations. This
module may now support attributes in the <outline> element of an embedded
hierarchy, but these are limited to the following attributes: date_added,
date_downloaded, description, email, filename, htmlurl, keywords, text,
title, type, version, and xmlurl. Additionally, the following alternate
spellings are also supported: dateAdded, dateDownloaded, htmlUrl, and xmlUrl.
XML::Parser::EasyTree adds a new "built-in" style called "EasyTree" to
XML::Parser. Like XML::Parser's "Tree" style, setting this style causes the
parser to build a lightweight tree structure representing the XML document.
This structure is, at least in this author's opinion, easier to work with than
the one created by the built-in style.
This Perl module implements an XML parser with a interface similar to
XML::Parser. Though not all callbacks are supported, you should be able
to use it in the same way you use XML::Parser. Due to using experimental
regexp features it'll work only on Perl 5.6 and above and may behave
differently on different platforms.
Note that you cannot use regular expressions or split in callbacks. This
is due to a limitation of perl's regular expression implementation
(which is not re-entrant).
This module attempts to extract the maximum amount of content from available
documents, and is less concerned with XML compliance than alternatives.
Rather than rely on XML::Parser, it uses heuristics and good old-fashioned
Perl regular expressions.
This module provides an XML::Parser style for generating a simple tree
out of XML.
This package contains regular expressions for the following XML tokens:
BaseChar, Ideographic, Letter, Digit, Extender, CombiningChar, NameChar,
EntityRef, CharRef, Reference, Name, NmToken, and AttValue.
The definitions of these tokens were taken from the XML spec
(Extensible Markup Language 1.0) at http://www.w3.org/TR/REC-xml.
Also contains the regular expressions for the following tokens from the
XML Namespaces spec at http://www.w3.org/TR/REC-xml-names:
NCNameChar, NCName, QName, Prefix and LocalPart.
This module is similar to the XML::Parser Objects style, but slightly
more advanced and flexible.
XML::SAX::Base has a very simple task - to be a base class for PerlSAX drivers
and filters. It's default behaviour is to pass the input directly to the output
unchanged. It can be useful to use this module as a base class so you don't have
to, for example, implement the characters() callback.
The main advantages that it provides are easy dispatching of events the right
way (ie it takes care for you of checking that the handler has implemented that
method, or has defined an AUTOLOAD), and the guarantee that filters will pass
along events that they aren't implementing to handlers downstream that might
nevertheless be interested in them.
Perl extension interface to James Clark's XML parser, expat.
RSS Abstraction Interface. An object-oriented layer that maps overlapping
and alternate tags in RSS to one common simplified interface.