SPYFORCER
Новичок
Вопрос по xslt_process
Надо сделать преобразование xml+xsl на вывод.
Вроде делал раньше всё получалось, а вот чтото подзабыл..
Беру стандартный пример
первый файл employee.xml
второй файл employee.xsl
сам скрипт
при выполнении скрипта вот такой вывод
Warning: Sablotron error on line 1: XML parser error 4: not well-formed (invalid token) in X:\www\test\xsl.php on line 48
Error description XML parser error 4: not well-formed (invalid token)
Error code 2
у меня php 4
Ребята посдкажите в чём камень?
-~{}~ 16.03.06 13:24:
Всё тему можно закрывать.. это проблемы оказались с настройкой пхп.. он пути к файлам не от туда брал.
Надо сделать преобразование xml+xsl на вывод.
Вроде делал раньше всё получалось, а вот чтото подзабыл..
Беру стандартный пример
первый файл employee.xml
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<employee>
<employeename id="myId">test</employeename>
<employeeaddress>test123</employeeaddress>
<SSN>12343456</SSN>
<company>XYZ Corporation</company>
</employee>
PHP:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head><title>XSLT in PHP</title></head>
<body>
<xsl:for-each select="//employee">
<BR><B>Employee Name:<xsl:value-of select="employeename"/></B></BR>
<BR><B>Employee Address:<xsl:value-of select="employeeaddress"/></B></BR>
<BR><B>SSN:<xsl:value-of select="SSN"/></B></BR>
<BR><B>Company:<xsl:value-of select="company"/></B></BR>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
PHP:
$xslt = xslt_create();
$xmlFile = 'x:/www/test/employee.xml';
$xslFile = 'x:/www/test/employee.xsl';
xslt_set_encoding($xslt, 'UTF-8');
$transformed = xslt_process($xslt, $xmlFile, $xslFile);
if ($transformed) {
echo $transformed;
} else {
echo "<BR>Error description " . xslt_error($xslt);
echo "<BR>Error code " . xslt_errno($xslt);
}
xslt_free($xslt);
при выполнении скрипта вот такой вывод
Warning: Sablotron error on line 1: XML parser error 4: not well-formed (invalid token) in X:\www\test\xsl.php on line 48
Error description XML parser error 4: not well-formed (invalid token)
Error code 2
у меня php 4
Ребята посдкажите в чём камень?
-~{}~ 16.03.06 13:24:
Всё тему можно закрывать.. это проблемы оказались с настройкой пхп.. он пути к файлам не от туда брал.