[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 メーリングリストの案内