RE: [xsl] Sablotron and PHP

Subject: RE: [xsl] Sablotron and PHP
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Fri, 14 Nov 2003 08:55:36 -0000
> Fair enough.  Then, mostly for the benefit of anyone 
> searching the archives, I'll just say: a number of 
> limitations of XSLT and XPath 1 can be overcome by use of 
> scheme handlers if you're using PHP's XSLT functions via the 
> Sablotron engine.  The relevant function is 
> xslt_set_scheme_handlers; it enables you to create custom 
> functions to handle the document() function.  Some ideas I've 
> had since I stumbled across it:
> 
> - document('sql:SELECT * FROM mytable') to run an SQL query 
> inside an XSLT stylesheet
> - document('exists:myfile.xml') to see if a file exists
> - document('calc:(-b+sqrt(4*a*c))/(2*a)') to perform 
> arbitrary calculations
> - document('seq:A-Z') to generate a sequence of letters or numbers
> 
> ... but basically the sky's the limit.

Isn't this essentially the same as the URIResolver in the JAXP
interface?

Michael Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread