problema al validar en php
hola, estoy intentando validar un archivo xml muy sencillo desde php y me da este error: XML parser error 4: not well-formed (invalid token)
Alguien sabe por q puede ser?
el .xml es
<?xml version="1.0"?>
<?xml-stylesheet href="c:/appserv/www/pruebasxml/hola-html.xsl" type="text/xsl"?>
<tarjeta>
Hola
</tarjeta>
el .xsl es:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h1> <xsl:apply-templates /> </h1>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
y el .php es:
<?php
$xh = xslt_create ();
if (xslt_process($xh,"hola.xml","c:/appserv/www/pruebasxml/hola-html.xsl","result.xml"))
{
echo "< pre>n" ;
readfile ( "result.xml" );
echo "</pre>n" ;
}
else{
echo "error";
}
xslt_free ( $xh );
?>
GRacias
Alguien sabe por q puede ser?
el .xml es
<?xml version="1.0"?>
<?xml-stylesheet href="c:/appserv/www/pruebasxml/hola-html.xsl" type="text/xsl"?>
<tarjeta>
Hola
</tarjeta>
el .xsl es:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h1> <xsl:apply-templates /> </h1>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
y el .php es:
<?php
$xh = xslt_create ();
if (xslt_process($xh,"hola.xml","c:/appserv/www/pruebasxml/hola-html.xsl","result.xml"))
{
echo "< pre>n" ;
readfile ( "result.xml" );
echo "</pre>n" ;
}
else{
echo "error";
}
xslt_free ( $xh );
?>
GRacias