Tema: Php+xml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2008, 01:11
Avatar de Fernand0
Fernand0
 
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 18 años, 7 meses
Puntos: 19
Php+xml

Wenas..

Quiero crear un codigo XML.. desde PHP.. para que el archivo xml.xsl lo interprete...
No se si esto es posible.. tengo entendido que si..

Hice esto..
Código PHP:
$dom=new DOMDocument('1.0''iso-8859-1');
$dom->load('xml.xsl');

$root=$dom->createElement('site');
$dom->appendChild($root);

$titles=$dom->createElement('titles');
$root->appendChild($titles);

$name=$dom->createElement('name''Nombre');
$titles->appendChild($name);

$artist=$dom->createElement('artist''Artista');
$titles->appendChild($artist);

print 
$dom->saveXML(); 
Me devuelve las 2 cosas por separado... me devuelve el template XSL vacio... y a continuacion la informacion del XML..

xml.xsl
Código PHP:
<?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>Testing XML</title></head>
  <body>
    <h2>My CD Collection</h2>
    <table border="1">
        <xsl:for-each select="site/titles">
            <tr bgcolor="#9acd32">
                <th align="left"><xsl:value-of select="name"/></th>
                <th align="left"><xsl:value-of select="artist"/></th>
            </tr>
        </xsl:for-each>
    </table>
  </body>
  </html>
</xsl:template>

</xsl:stylesheet>
Agradeceria cualquier tipo de orientacion