Re: [xslt] PHP 5 XSLT with Libxslt



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]