iii
Guest
Возможно ли получить HTML
Возможно вопрос банальный.
Есть xml и xsl
Возможно ли в php получить результат преобразования xml?
xsl(./xslt/editors.xsl):
<?xml version = "1.0" encoding="KOI8-R"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML>
<BODY>
<TABLE width="600">
<TR><TD><H1 align="right"><xsl:value-of select="document/doc_name" /></H1></TD></TR>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
php код:
<?php
$args['xml']='<?xml version="1.0" encoding="KOI8-R"?>'."\n".
"<document><doc_name>docname</doc_name></document>";
$args['xsl']=implode('', file('./xslt/editors.xsl'));
$xh = xslt_create();
echo xslt_process($xh,'arg:xml',"arg:xsl",$result,$args);
xslt_free($xh);
?>
Результат:
<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"><xsl:template match="/"><HTML><BODY><TABLE width="600"><TR><TD><H1 align="right"><xsl:value-of select="document/doc_name"/></H1></TD></TR></TABLE></BODY></HTML></xsl:template></xsl:stylesheet>
Я полагал, что на выходе я получу просто html-код, или я ошибаюсь?.
Возможно вопрос банальный.
Есть xml и xsl
Возможно ли в php получить результат преобразования xml?
xsl(./xslt/editors.xsl):
<?xml version = "1.0" encoding="KOI8-R"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<HTML>
<BODY>
<TABLE width="600">
<TR><TD><H1 align="right"><xsl:value-of select="document/doc_name" /></H1></TD></TR>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
php код:
<?php
$args['xml']='<?xml version="1.0" encoding="KOI8-R"?>'."\n".
"<document><doc_name>docname</doc_name></document>";
$args['xsl']=implode('', file('./xslt/editors.xsl'));
$xh = xslt_create();
echo xslt_process($xh,'arg:xml',"arg:xsl",$result,$args);
xslt_free($xh);
?>
Результат:
<?xml version="1.0" encoding="UTF-8"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"><xsl:template match="/"><HTML><BODY><TABLE width="600"><TR><TD><H1 align="right"><xsl:value-of select="document/doc_name"/></H1></TD></TR></TABLE></BODY></HTML></xsl:template></xsl:stylesheet>
Я полагал, что на выходе я получу просто html-код, или я ошибаюсь?.