[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/