[PHP-users 9955] Re: Windows&Apache&PHP&XMLのサンプル作成のための情報を下さい。

T.Yokoyama php-users@php.gr.jp
Tue, 10 Sep 2002 14:48:00 +0900


横山@Nextです。

現在、頂いた情報を元に
Windows & Apache & PHP & XMLで簡易サンプルを作成中ですが、
以下のメッセージがブラウザで表示されます。

Warning: Sablotron error on line 1: illegal character for encoding
'Shift_JIS' in c:\program files\apache group\apache\htdocs\yoko\test.php on
line 9

使用ファイルは以下のようになっています。
Shift_JIS用の変換モジュールが必要なのでしょうか?
単純に、ファイルの保存形式が悪いのでしょうか?
上記ワーニングの対処法を教えて下さい。

-------------------- test.php --------------------
<?php
    // XML・XSLの各ファイルを指定
    $xml_file = "xml_table.xml";
    $xsl_file = "xml_table1.xsl";

    $xslt = xslt_create();

    //XML・XSLの順番に注意
    $data = xslt_process($xslt, $xml_file, $xsl_file);

    xslt_free($xslt);
    echo $data;
?>

-------------------- xml_table.xml --------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="xml_table.xsl"?>
<リスト>

<アイテム>
<機能>ATOKパレットのスケルトン表示</機能>
<質問>ATOKパレットを透明にする方法を教えてください。</質問>
</アイテム>

<アイテム>
<機能>推測変換</機能>
<質問>入力中にカーソル位置に現れる文字は何ですか?</質問>
</アイテム>

<アイテム>
<機能>記号入力</機能>
<質問>(1)(2)などの丸数字の入力方法が分かりません。</質問>
</アイテム>

<アイテム>
<機能>カタカナ語英語辞書</機能>
<質問>カタカナを英単語に変換できますか。</質問>
</アイテム>

<アイテム>
<機能>ら抜き表現の訂正</機能>
<質問>「見れる」や「食べれる」などのら抜き表現を自動的に訂正することはできます
か。</質問>
</アイテム>

<アイテム>
<機能>ATOKパレットの表示</機能>
<質問>ATOKパレットが操作のじゃまになるので消したいのですが。</質問>
</アイテム>

<アイテム>
<機能>手書き文字入力</機能>
<質問>手書きで漢字を検索する機能の使い方を教えてください。</質問>
</アイテム>

<アイテム>
<機能>候補ウィンドウの拡大表示</機能>
<質問>候補ウィンドウの候補が小さくて見づらいのですが。</質問>
</アイテム>

</リスト>

-------------------- xml_table1.xsl --------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<div xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:for-each select="リスト/アイテム">
<div style="margin:10;width:60%;border:1 solid gray;padding:10;">
 <div
style="font-size:8pt;text-align:right;padding-bottom:10;color:gray;"><xsl:va
lue-of select="機能"/></div>
 <div style="font-size:11pt;"><xsl:value-of select="質問"/></div>
</div>
</xsl:for-each>

</div>