Элементарный пример преобразования xml в php5 в html

Simple2005

Новичок
Элементарный пример преобразования xml в php5 в html

пересмотрел кучу материалов по XSLT и DOM но ясности не достиг. Простой вопрос:
Исходный XML:

<source>
<bold>Hello, world.</bold>
<red>I am </red>
<italic>fine.</italic>
</source>

Преобразование XSLT:

<xsl:stylesheet version = '1.0'
xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:template match="bold">
<p>
<b>
<xsl:value-of select="."/>
</b>
</p>
</xsl:template>
<xsl:template match="red">
<p style="color:red">
<xsl:value-of select="."/>
</p>
</xsl:template>
<xsl:template match="italic">
<p>
<i>
<xsl:value-of select="."/>
</i>
</p>
</xsl:template>
</xsl:stylesheet>

КАК, использую DOM Functions, выполнить это преобразование, что бы на выходе получить:

<p>
<b>Hello, world.</b>
</p>
<p style="color:red">I am </p>
<p>
<i>fine.</i>
</p>
 
PHP Version 5.0.4
DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.6.11
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support

libXML support active
libXML Version 2.6.11
libXML streams enabled

XSL enabled
libxslt Version 1.1.7
libxslt compiled against libxml Version 2.6.11
EXSLT enabled
libexslt Version

Так все же можно пример?
 
мсье так трудно проследовать по приведенным ссылкам?
 
PHP:
<?php

// Load the XML source
$xml = new DOMDocument;
$xml->load('collection.xml');

$xsl = new DOMDocument;
$xsl->load('collection.xsl');

// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules

echo $proc->transformToXML($xml);

?>
 
Большое спасибо, Alexandre!
Вот видите дорогой Frol, если знаешь, то дать ответ легко.
 
Сверху