After the first alpha release of Saxon/C we have been grateful for the
feedback and comments received. Some of the issues we have addressed
already and the others we will hopefully address in the next maintenance
release.
We are starting to look at the requirements for extension function
support and would welcome input from users with experiences of libxslt
facilities in this area, in particular does libxslt provide what is
needed or are there improvements that you could suggest?
In the development of the PHP extension we tried to follow the functions
available in the PHP XSL extension (i.e. libxslt) where possible. Please
see the API of the Saxon/C PHP extension:
XsltProcessor: __construct
XsltProcessor:xsltSaveResultToFile
XsltProcessor:xsltApplyStylesheet
XsltProcessor:xsltApplyStylesheet1
XsltProcessor:setSourceValue
XsltProcessor:parseString
XsltProcessor:setParamater
XsltProcessor:setProperty
XsltProcessor:clear
XsltProcessor:clearException
XsltProcessor:getErrorCode
XsltProcessor:getErrorMessage
XsltProcessor:getExceptionCount
XsltProcessor:version
To those who use XSL on PHP are you happy with the way it is done or
would do it differently? Bearing in mind that we may need to make
changes to support the XPath 2.0 type system. Also is interop with the
libxml parser important?
Kind regards,
--
O'Neil Delpratt
Software Developer, Saxonica Limited
Email: oneil@xxxxxxxxxxxx <mailto:oneil@xxxxxxxxxxxx>
Tel: +44 118 946 5894
Web: http://www.saxonica.com
Saxonica Community Site: http://dev.saxonica.com Saxonica Bug tracking
System: https://saxonica.plan.io/