1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
NAME
Template::XML - XML plugins for the Template Toolkit
SYNOPSIS
[% USE XML;
dom = XML.dom('foo.xml');
xpath = XML.xpath('bar.xml');
simple = XML.simple('baz.xml');
rss = XML.simple('news.rdf');
%]
DESCRIPTION
The Template-XML distribution provides a number of Template Toolkit
plugin modules for working with XML.
The Template::Plugin::XML module is a front-end to the various other XML
plugin modules. Through this you can access XML files and directories of
XML files via the Template::Plugin::XML::File and
Template::Plugin::XML::Directory modules (which subclass from the
Template::Plugin::File and Template::Plugin::Directory modules
respectively). You can then create a Document Object Model (DOM) from an
XML file (Template::Plugin::XML::DOM), examine it using XPath queries
(Template::Plugin::XML::XPath), turn it into a Perl data structure
(Template::Plugin::XML::Simple) or parse it as an RSS (RDF Site Summary)
file.
The basic XML plugins were distributed as part of the Template Toolkit
until version 2.15 released in May 2006. At this time they were
extracted into this separate Template-XML distribution and an alpha
version of this Template::Plugin::XML front-end module was added.
AUTHORS
Andy Wardley wrote the Template Toolkit plugin modules, with assistance
from Simon Matthews in the case of the XML::DOM plugin. Matt Sergeant
wrote the XML::XPath module. Enno Derksen and Clark Cooper wrote the
XML::DOM module. Jonathan Eisenzopf wrote the XML::RSS module. Grant
McLean wrote the XML::Simple module. Clark Cooper and Larry Wall wrote
the XML::Parser module. James Clark wrote the expat library.
COPYRIGHT
Copyright (C) 1996-2006 Andy Wardley. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
SEE ALSO
Template, Template::Plugins, Template::Plugin::XML,
Template::Plugin::XML::DOM, Template::Plugin::XML::RSS,
Template::Plugin::XML::Simple, Template::Plugin::XML::XPath
|