[PHP-users 4303] xslt_process 関数でエラー
Yamaguchi Hiroshi
php-users@php.gr.jp
Sat, 15 Dec 2001 01:07:06 +0900 (JST)
はじめまして、山口と申します。
今回、PHPでXML+XSLTに挑戦してみようと思い、簡単な
サンプルから挑戦してみたのですが、どうしても動かず、
皆さんのご指摘を拝聴できればと思った次第です。
[エラーとなったサンプル抜粋]
--------------------------------------------
$obj=xslt_create();
if($result=xslt_process($obj,'sample.xml','sample.xsl')){
print($result);
}else{
print("Error: ".xslt_error($obj));
}
--------------------------------------------
[エラーメッセージ]
Sablotron error on line 1: unknown encoding '' in
c:\apache\htdocs\sample\xslt.php on line 12
[状況]
・sample.xml、sample.xsl共にUTF-8で記述しており、
一行目にXML宣言もきちんとしている。
<?xml version="1.0" encoding="UTF-8" ?>
・sample.xmlとsample.xslをIE上で静的に表示させた
場合、問題なく表示される。
他になにか注意すべき点があるのでしょうか。
些細な点でもご指摘戴ければ幸いです。
よろしくお願いいたします。
[環境]
Windows2000SP2
Apache1.3.22
PHP4.1.0
#そういえば、PHP4.1.0でphp_sabtlon.dllがなくなって
しまいましたが、これが関係あるのでしょうか。
php_xslt.dllは有効にしています。
=====================
Yamagushi Hiroshi
dead_ln@yahoo.co.jp
=====================
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/