Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:5147 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50022 invoked by uid 1010); 31 Oct 2003 11:20:45 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 49976 invoked from network); 31 Oct 2003 11:20:44 -0000 Received: from unknown (HELO peanut) (213.150.43.10) by pb1.pair.com with SMTP; 31 Oct 2003 11:20:44 -0000 Received: from peanut ([127.0.0.1] helo=indexdata.dk ident=adam) by peanut with esmtp (Exim 3.35 #1 (Debian)) id 1AFXKc-0001eC-00; Fri, 31 Oct 2003 12:20:42 +0100 Message-ID: <3FA24588.5080307@indexdata.dk> Date: Fri, 31 Oct 2003 12:20:40 +0100 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007 X-Accept-Language: da, en-us, en MIME-Version: 1.0 To: Christian Stocker CC: internals@lists.php.net References: <3FA23826.8080807@indexdata.dk> <3FA23BA9.8080407@bitflux.ch> In-Reply-To: <3FA23BA9.8080407@bitflux.ch> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Scheme handlers for XSLT in progress. From: adam@indexdata.dk (Adam Dickmeiss) Christian Stocker wrote: > > > On 10/31/03 11:23 AM, Adam Dickmeiss wrote: > >> Hi, >> >> we miss the scheme facility from PHP4's XSLT extension. So, we are >> making a new one for PHP5's XSL extension, i.e. interfacing libXSLT's >> xsltRegisterExtModuleFunction. If nobody else have done it/is doing >> it we'd like to contribute. > > > Can't you just use the stream-wrappers provided by PHP5? These are > very well supported even in xslt. What's the difference between them > and the sablotron way? Besides the different API in PHP userland? > > chregu Don't know the stream-wrappers, but from what I can see it doesn't do what we need. We want to be called by XSLT (with args etc) when XSLT meets registered elements&NS. So if you want a stylesheet with side effects, say that search in a database, just chaning the stream of XML doesn't help. XSLT must be in control - must have processed the args to the handler A stream approach is "separate" pass. Again, I may have misunderstood something, so we'd really like to know if it can be achived already.. -- Adam > >