phpの初心者です。見よう見真似で検索窓を作成中なのですが、xmlデータをxslで処理する記述をし、ブラウザで確認したらエラーメッセージで
"Fatal error: Call to undefined function xslt_create()"
と出てしまいました。いったいどういう意味なのでしょうか
fuction xmltohtml ($strxml,$strxsl) {
$xh=xslt_create();
$result=xslt_process($xh,$strxml,$strxsl);
return $result;
xslt_free($xh);
}
答え:
意味だけいえば
「致命的エラー:未定義の関数xslt_create()の呼び出し」
てなところ。っていうか英和辞典調べればわかるでしょうけど。
環境がわかりませんが、自作の関数であれば関数名を間違えたって
ことが考えられますが、この場合はXSLT関数が利用できるような
設定になっていないってことでしょう。
phpinfoでチェックしてみてもいいかと思いますが
「 この拡張モジュールは PECL レポジトリに移動されており、
以下のバージョン以降 PHP にバンドルされなくなっています。
PHP 5.0.0.」
「PHP5でxsltサポートを必要とする場合、 XSLエクステンションを
使用することができます。」
ってあたりが関連するかも。
補足の質問:
ありがとうございました!もう一度調べ直してみますこの質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.