Re: [xslt] PHP 5 XSLT with Libxslt
- From: "Buchcik, Kasimier" <k buchcik 4commerce de>
- To: "Rob Richards" <rrichards ctindustries net>
- Cc: xslt gnome org
- Subject: Re: [xslt] PHP 5 XSLT with Libxslt
- Date: Wed, 21 Jun 2006 20:00:26 +0200
Hi Rob,
> -----Original Message-----
> From: Rob Richards [mailto:rrichards ctindustries net]
> Hi Kasimier,
>
> Buchcik, Kasimier wrote:
> > Hi,
> >
> > I noticed on the xsl-list lists mulberrytech com mailing list
> > that some people are struggling in PHP 5 to get node trees
> > (i.e. not only strings) as parameters into the transformation.
> >
> > Rob, did the previous processor support this? Is this now a
> > problem for PHP 5?
> >
> > Do some of the other XSLT processors support this?
> >
> From looking at the sablotron binding from PHP 4, I dont see that it
> supported this. If I am incorrect, then if someone would kindly point
> out how this was done previously I would appreciate it.
>
> There are a few ways to get node trees into a transformation
> though (and the methods appear similar to how it is done using the
older
> extension).
>
> - All libxml/libxslt I/O is now handled by PHP streams (which means
> users can register there own stream wrappers and call them anywhere a
> URI is valid). So a custom wrapper could return a tree built
> using DOM if it really wanted to.
>
> - Call PHP functions directly from the templates. There are
> examples in
> the PHP manual for the registerPHPFunctions() method that explictly
> demonstrate PHP returning nodes to an in progress transformation.
>
> I do believe some of the other processors like Saxon and Microsoft do
> support passing a nodeset in as a parameter.
>
> I hope this answers your/their question.
>
> Rob
Thanks. Yes, this clarifies the issue for me; especially the
information that a custom wrapper is able to hand over a node tree
directly.
Regards,
Kasimier
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]