[PHP-users 29435] Re: PHP5 を使って XSLT 変換をさせる方法
SHIMOOKA Hideyuki
dimension @ pat.hi-ho.ne.jp
2006年 6月 18日 (日) 21:19:28 JST
下岡です。
---- Toshiakiさん曰く...
>PHP5でXSLT変換をサーバでさせるにはどのようにphp.iniを変
>更すればいいのでしょうか?
(snip)
>ちゃんとextensionディレクトリにはphp_xsl.dllが入っていま
>す。
>1 <?php
>2 header("Content-Type:text/html;charset=Shift-JIS");
>3 $strDir=dirname(__FILE__);
>4 $strXml=$strDir."/books.xml";
>5 $strXsl=$strDir."/basic.xsl";
>6 $objPrc=xslt_create();
>7 $result=xslt_process($objPrc,$strXml,$strXsl);
>8 print(mb_convert_encoding($result,"SJIS","UTF-8"));
>9 ?>
>6行目をコメントアウトしても7行目でエラーになるので、問題
>はphp_xsl.dllだと思うんですが…。
PHP5ではXSLサポート(!=XSLT)ですので、使い方が全く違います。
かなりオブジェクト指向チックになってますね。
http://www.php.net/manual/ja/ref.xsl.php
PHPマニュアルのXSLTProcessor->transformToXML()あたりにサンプル
があります。
http://www.php.net/manual/ja/function.xsl-xsltprocessor-transform-to-xml.php
--
SHIMOOKA Hideyuki
PHP-users メーリングリストの案内