While I've been inactive in this project's development over the past three years, the software landscape of course has not stayed frozen... it has changed.
Two events in particular are note worthy.
First, newer versions of AltovaXML, post 2012, are now not free, but are instead part of the commercial "RaptorXML" suite, so that leaves you with SAXON-HE as the only free XSLT 2.0 processor to use.
Second, and much more importantly though, SAXON NOW HAS A FRICKIN PHP BINDING, as part of the equally awesome "SAXON/C" project. You can find it here:... read more
XML_XSLT2Processor is a PHP class that lets you pefrorm XSLT 2.0 transformations within PHP by using SAXON or AltovaXML.
This release is yet another major step in this class' development. It now includes a PHPUnit testing suite, and all future release will make sure to include a test suite which they pass. This will eliminate any possibility of critical regressions, as was once the case between 0.3.0 and 0.3.1.... read more
XML_XSLT2Processor is a PHP class that lets you pefrorm XSLT 2.0 transformations within PHP by using SAXON or AltovaXML.
This release is a very major step in the development of this extension. It adds support for what was probably the greatest mishap of previous versions - error handling. Now, you can see exactly what went wrong with your transformation, rather then trying to reproduce it in another environment which will give you a message.... read more
XML_XSLT2Processor is a PHP class that lets you pefrorm XSLT 2.0 transformations within PHP by using SAXON or AltovaXML.
This new release adds support for a large variety of options that those processors provide and fixes a critical issue that was present in older releases.
Documentation about the old features is already available in English and Bulgarian. The new ones will be documented very soon.
The first PEAR compatible version of this extension is now released. This means you can now use the PEAR installer to install XML_XSLT2Processor for you.
The initial version of the class is now released.
Documentation is already written, but because it's in DocBook format, it's not yet available.
Anyways, most of what you need to know is already available in the documentation of the XSL extension at:
http://www.php.net/manual/en/ref.xsl.php
The only difference is the constructor, who's prototype is:
XML_XSLT2Processor ( [string $processor [, string $processorPath [, string $interface)... read more