ADOS Developer's Site - XML Stadium |
回答
[ADOS SiteArc 設定] ダイアログの [開始時にスクリプトを使用] チェックボックスがオフになっていないか確認してください。
チェックボックスがオフになっているとスクリプトが動作しませんので、チェックボックスをオンにしてください。
回答
「セッションのフォーマットかファイルアクセスに問題があります」というメッセージが出ると思います。この場合、セッションファイル(rec ファイル)の先頭1行目のXML宣言行を見てください。
デフォルトのXML宣言行
<?xml version="1.0"?>
上記がXML宣言行のデフォルトであり、使用する文字コードはUTF-8扱いになっています。
つまり、次のエンコーディング指定をするのと同じ設定になっています。
<?xml version="1.0" encoding="UTF-8"?>
このため、漢字コードが含まれるセッションファイルをUTF-8以外の文字コードで保存して実行した場合に、「セッションのフォーマットかファイルアクセスに問題があります」というメッセージが出ます。
■解決方法
セッションファイルを、文字コードUTF-8で保存し直してください。
または、該当する文字コードをセッションファイルのXML宣言に加えてください。
エンコーディングがシフトJISコードの場合の例
<?xml version="1.0" encoding="Shift_JIS"?>
回答
セッションファイル(recファイル)はXMLで記述されています。
そのため、GETコマンド、EXECコマンドで、スクリプトをセッションファイル(recファイル)中に直接記述している場合に限り、下記の2種類の文字に関しては、XMLのエンティティ参照による記述が必要となります。
文字名 | 文字参照 | エンティティ参照 |
左山かっこ | < | < |
アンパサンド | & | & |
なお、このエンティティ参照記述がわずらわしいと思われる場合は、次の例のように、外部スクリプトファイルをmodules ディレクトリに置き、実行する方法もあります。
<command>GET</command> <script src="modules\get_table.js"/>
この場合「<」、「&」は、そのままスクリプト(例:get_table.js)の中に記述できます。
Copyright 2005-2008. ADOS Co., Ltd. All Rights Reserved. |