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

Reply via email to