[Forwarding this to the list, because I seem to have edited the To line
wrong.]
On 03/10/2017 14:58, Michael Kay wrote:
I'm not 100% sure of my facts here, but I assume there is a significant call
overhead every time there's a function call from the PHP world to Saxon's Java
world or vice versa, which is acceptable if you're invoking a large operation
such as an XSLT transformation, but which would be prohibitive for the
fine-grained calls found in the DOM API, such as getParent() and getValue(). So
having Saxon provide a DOM interface to a PHP application, or having Saxon
navigate a DOM created on the PHP side of the fence, both look like they could
be very expensive: that's why our current API only operates at the level of
unparsed lexical XML. If there's a solution to that problem, or if you think
it's a non-problem, I would love to know!
Michael Kay
Saxonica
On 3 Oct 2017, at 13:57, Rowan Collins <rowan.coll...@gmail.com> wrote:
On 3 October 2017 10:04:57 BST, O'Neil Delpratt <on...@saxonica.com> wrote:
The XSLT processor currently provided in the PHP core,
however, only supports the XSLT 1.0 standard published in 1999.
In case anyone is not clear, the current XML functionality provided in PHP core
is all built on the libxml2 library which originated in the GNOME project, and
its accompanying libxslt library: http://xmlsoft.org/
Is there any possibility for Saxon to be implemented as a replacement for more
of these components in the future, or is it likely to always be used with its
own functions?
I've personally never used or wanted to use XSLT, but have used XPath with the
SimpleXML and DOM extensions, so would be interested in any way of extending
that beyond XPath 1.0.
Regards,
--
Rowan Collins
[IMSoP]
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php