-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Ok Just incase anybody else would like to know how to do it i found that the following works:
PHP Code ----
$dom = new DomDocument(); $aboutNode = $dom->appendChild($dom->createElement('about')); $aboutNode->setAttribute('name', 'My Application'); $versionNode = $aboutNode->appendChild($dom->createElement('version')); $versionNode->setAttribute('major', 0); $versionNode->setAttribute('minor', 1); $versionNode->setAttribute('revision', 5); $versionNode->appendChild($dom->createTextNode('Its a test'));
$xsl = new domDocument(); $xsl->load('loading.xsl');
$proc = new xsltprocessor; $proc->importStylesheet($xsl);
print($proc->transformToXml($dom));
loading.xsl ---
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>About</title> </head> <body> ~ <h1 style="text-align:center; margin: 0; padding: 0;"> <xsl:value-of select="/about/@name"/> ~ v<xsl:value-of select="/about/version/@major"/>.<xsl:value-of select="/about/version/@minor"/>.<xsl:value-of select="/about/version/@revision"/> (<xsl:value-of select="/about/version"/>)</h1> </body> </html> </xsl:template> </xsl:stylesheet>
- ---
Regards, William Bailey. Pro-Net Internet Services Ltd. http://www.pro-net.co.uk/
| William Bailey wrote: | | Hello again. | | I am currently testing the php5 beta and really like the new DOM | objects but i am haveing trouble finding out how i can apply a XSLT | template to a DOM document. Does anybody know how i can do this? | | I have tried looking at the DOM documentation in the online php manual | but am finding it to be all out of date in respect to the php5 | implementation so if anybody could also point me to the correct | information i would be very happy. | | -- | Regards, | William Bailey. | Pro-Net Internet Services Ltd. | http://www.pro-net.co.uk/ |>
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQE/0MLkzSfrYDJMXmERAuTIAKCXEXZz/du+27Gvs8H5AYlOnA8zPgCfYjdb W4hfTj5ah+a57Cn9kp01rLQ= =MUEY -----END PGP SIGNATURE-----
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php