Harness XML with PHP 5 extensions
A time to query
Posted in Developer, 15th August 2008 15:02 GMT
Watch Now : Virtual Machine Movement with Hyper-V
Transform XML
To transform the example XML document with an XSLT, catalog.xslt, using the XSL extension, create a PHP script, transformXML.php. Create a DOMDocument object and load the example XML document. Create another DOMDocument for the stylesheet and load the XSLT file.
$xslFile=new DOMDocument();
$xslFile->load("file://C:/PHP/catalog.xslt");
An XML document is transformed using an XSLTProcessor. Therefore, create an XSLTProcessor.
$xsltProcessor=new XSLTProcessor();
An XSLT stylesheet is imported into the XSLT processor for transformations with importStylesheet(DOMDocument) .
$xsltProcessor->importStylesheet($xslFile);
Transform the XML document with the XSLT file using transformToXML() , and output the result of the transformation.
echo $xsltProcessor->transformToXML($domDocument);
The output from the XSLT transformation gets displayed in the browser.
There you have it: you have just parsed, navigated, transformed and validated an XML document using the PHP 5 XML extensions. As noted, my PHP 5 scripts were run in Apache but you can use any web server that supports PHP.®

Enabling efficient data center monitoring
The new Office Garage series:
Top 10 SIEM implementer’s checklist
Data control in the cloud