-----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



Reply via email to