F
formater
Unregistered / Unconfirmed
GUEST, unregistred user!
我在PHP中使用(XML+XSL)输出HTML,取材于PHP MANUAL中的一个例子,如下:
<?php
$xh = xslt_create();
$result = xslt_process($xh, 'f:/11j/kk.xml', 'f:/11j/kk.xsl');
if (!$result) {
die(sprintf("Cannot process XSLTdo
cument [%d]: %s",xslt_errno($xh), xslt_error($xh)));
}
print($result);
xslt_free($xh);
?>
运行后,浏览器中显示如下:
Cannot process XSLTdo
cument [62]: unknown encoding ''
也就是说:XSLT解析时,有不可知的编码。
于是我在"kk.xsl"和"kk.xml"中修改encoding="GB2312"为encoding="ISO-8859-1",并修改所有中文为英文。
浏览器仍然显示:Cannot process XSLTdo
cument [62]: unknown encoding ''
请问如何解决?
<?php
$xh = xslt_create();
$result = xslt_process($xh, 'f:/11j/kk.xml', 'f:/11j/kk.xsl');
if (!$result) {
die(sprintf("Cannot process XSLTdo
cument [%d]: %s",xslt_errno($xh), xslt_error($xh)));
}
print($result);
xslt_free($xh);
?>
运行后,浏览器中显示如下:
Cannot process XSLTdo
cument [62]: unknown encoding ''
也就是说:XSLT解析时,有不可知的编码。
于是我在"kk.xsl"和"kk.xml"中修改encoding="GB2312"为encoding="ISO-8859-1",并修改所有中文为英文。
浏览器仍然显示:Cannot process XSLTdo
cument [62]: unknown encoding ''
请问如何解决?