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.

SEE ALSO

Template::Plugin, XML::XPath, XML::Parser