Is anyone out there using Template::Plugin::XSLT ? It doesn't
seem to have been discussed here.
I have an app I'm working on under Catalyst that needs an XSLT
processor in it--I have XML data stored in a database, and I'd
like to run it through a stylesheet on the way out. But I can't
seem to get it to work, and I'm not sure why; perhaps I'm missing
how to see the right errors.
I have a snippet of XML in a column "cit" in my database. If I
save it to a file and work from the commandline,
$ xsltproc cit.xsl cit_sample.xml
works fine. However, from within TT, following the docs for
T::P::XSLT, if I try:
[% USE transform = XSLT(/path/to/cit.xsl) %]
[% FOREACH record = results # DBIC result object %]
<td>[% record.cit | $transform %]</td>
[% END %]
I get no results, just a <td></td> pair in my output. (If I
remove the "| $transform", I do get the raw XML in my output.)
The only error I get in my log is "Use of uninitialized value
in concatenation (.) or string at [the line in the template]",
showing that $transform is undefined, though I get no error at
the USE statement--yet if I put a bogus path to the
stylesheet, or go to a deliberately invalid stylesheet, I _do_
get an error.
Anyone have a suggestion for what's going wrong, or for an
alternate way of accomplishing the same thing?
Thanks.
Jesse Sheidlower
_______________________________________________
templates mailing list
[email protected]
http://lists.template-toolkit.org/mailman/listinfo/templates