NAME
Template::Plugin::XML::XPath - Plugin interface to XML::XPath
SYNOPSIS
# load plugin and specify XML file to parse
[% USE xpath = XML.XPath(xmlfile) %]
[% USE xpath = XML.XPath(file => xmlfile) %]
[% USE xpath = XML.XPath(filename => xmlfile) %]
# load plugin and specify XML text to parse
[% USE xpath = XML.XPath(xmltext) %]
[% USE xpath = XML.XPath(xml => xmltext) %]
[% USE xpath = XML.XPath(text => xmltext) %]
# then call any XPath methods (see XML::XPath docs)
[% FOREACH page = xpath.findnodes('/html/body/page') %]
[% page.getAttribute('title') %]
[% END %]
PRE-REQUISITES
This plugin requires that the XML::Parser and XML::XPath modules be installed. These are available from CPAN:
http://www.cpan.org/modules/by-module/XML
DESCRIPTION
This is a Template Toolkit plugin interfacing to the XML::XPath module.
AUTHORS
This plugin module was written by Andy Wardley <abw@kfs.org>.
The XML::XPath module is by Matt Sergeant <matt@sergeant.org>.
VERSION
Template Toolkit version 2.01, released on 30th March 2001.
COPYRIGHT
Copyright (C) 1996-2001 Andy Wardley. All Rights Reserved.
Copyright (C) 1998-2001 Canon Research Centre Europe Ltd.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.