[PHP-users 14015] XSLTについて
moon@s20.xrea.com
php-users@php.gr.jp
Sun, 16 Mar 2003 20:59:20 +0900
お世話になっております。
月島です。
PHPでXSLTプロセッサを作成して、
XMLの結果を表示させるためのプログラムを
作成しています。
テストプログラムを試すために、
サンプルを下記のように作成してみました。
実際にテストしてみたところ、
画面に何も表示されません。
エラーログ等にも何も表示されていません。
どのような点に確認すればよろしいのでしょうか?
環境
FreeBSD 4.1-RELEASE
PHP Version 4.1.2
Apache/1.3.23
XML Support active
XML Namespace Support active
EXPAT Version 1.95.2
============ test.php ============
<?php
$xml_file = "test.xml";
$xsl_file = "test.xsl";
$xh = xslt_create();
print "test";
$result = xslt_process($xh, '$xml_file', '$xsl_file');
if (!$result) {
die(sprintf("Cannot process XSLT document [%d]: %s",
xslt_errno($xh), xslt_error($xh)));
}
print($result);
xslt_free($xh);
?>
====================================
============= test.xsl =============
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />
<xsl:template match="/">
<html>
<xsl:apply-templates />
</html>
</xsl:template>
<xsl:template match="test">
<h1>
<xsl:value-of select="name" />
</h1>
</xsl:template>
</xsl:stylesheet>
====================================
============= test.xml =============
<?xml version="1.0" encoding="UTF-8" ?>
<test>
<name>test</name>
</test>
====================================
月島 <moon@s20.xrea.com>