Элементарный пример преобразования 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>
 

Simple2005

Новичок
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

Так все же можно пример?
 

Frol

Новичок
мсье так трудно проследовать по приведенным ссылкам?
 

Alexandre

PHPПенсионер
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);

?>
 

Simple2005

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