![]() |
ADOS Developer's Site - XML Stadium |
![]() |
![]() |
|
![]() |
【FAQ(SiteArc)】
質問1:SiteArc の名前の由来は? †数学用語(特にグラフ理論で使用)
ワールドワイドウェブ上のWebサイト、Webページ、Webリソースを、ノード(node)だと 考えてみてください。そして、Webサイト(node)間のリンクをアーク(arc)と考えてみてください。 ADOS SiteArc は、Webサイト、Webページ、Webリソースの間に、アーク、線、リンク、橋を架け、新たなWebの世界を生み出すツールということにしてください。 数学のグラフ理論のようなお話になってしまいましたが、SiteArc の開発チームから聞いてみると、「サイトを歩く(SiteArc)」だったという説もあります。 質問2:スクリプトが実行されないのですが † 回答
質問3:漢字の入ったセッションファイルを実行するとエラーになります † 回答 デフォルトのXML宣言行 <?xml version="1.0"?> 上記がXML宣言行のデフォルトであり、使用する文字コードはUTF-8扱いになっています。 <?xml version="1.0" encoding="UTF-8"?> このため、漢字コードが含まれるセッションファイルをUTF-8以外の文字コードで保存して実行した場合に、「セッションのフォーマットかファイルアクセスに問題があります」というメッセージが出ます。 ■解決方法 または、該当する文字コードをセッションファイルのXML宣言に加えてください。 エンコーディングがシフトJISコードの場合の例 <?xml version="1.0" encoding="Shift_JIS"?> 質問4:サンプルセッションのスクリプト中にでてくる「<」という記述に関して教えてください † 回答
> 関連記事リンク なお、このエンティティ参照表記がわずらわしいと思われる場合は、次の例のように、外部スクリプトファイルをmodules ディレクトリに置き、実行する方法もあります。 <command>GET</command> <script src="modules\get_table.js"/> この場合「<」、「&」は、そのままスクリプト(例:get_table.js)の中に記述できます。 質問5:DOWNLOADコマンドを同じページに対して繰り返し実行すると、同一ファイル名に番号が付いた形式でダウンロードされます。番号が付かない名前で、最新のファイルを格納する方法は? † 回答 保存するファイルパス名を指定しない場合 同じ名前のファイルが既に格納されている場合、それらの同名ファイル(全世代)をワイルドカード(*)ですべて削除してからダウンロードすれば、最新のページが世代番号なしで格納されます。 var objFS; objFS = webPilot.createActiveXObject("Scripting.FileSystemObject"); var ext = ".html"; var BaseFileName = webPilot.HomePath + "\\download\\order"; var WildCardFileName = BaseFileName + "*"; if (objFS.FileExists(BaseFileName + ext) != 0) { objFS.DeleteFile(WildCardFileName + ext); } 質問6:インターネットのWebページではなく、自分のローカルPCの中のHTMLページを SiteArc で操作できますか? † 回答 【例】 <page name="page3"> <URL>C:\プロジェクトメモ\200602.html</URL> <command>GET</command> </page>
質問7:SiteArcセッションを、バッチファイルやスケジューラなどから自動起動する方法は? † 回答 explorer "http://sitearc.task/?session=セッション名" 例:セッションファイル JPAuto.rec を実行する場合 explorer "http://sitearc.task/?session=JPAuto" このように用意したファイル(例:auto.bat、auto.cmd)をダブルクリックしたり、コマンドプロンプトからコマンド入力することにより実行できます。Windowsのタスクスケジューラに、このバッチファイルを登録することにより、スケジューリング起動もできます。 起動時に、コマンドプロンプト画面(DOS画面)を表示したくない場合は、JScript、VBScriptからバッチファイルを起動します。 例:auto.batを起動するauto.js(JScriptファイル) var objWshShell; objWshShell = WScript.createObject("WScript.Shell"); //ウィンドウスタイルを 6(フォーカスを持たない最小化ウィンドウ)にして起動 objWshShell.Run("auto.bat", 6, 1); 自動起動時に、IEで「取り消されたアクション」というメッセージが一瞬表示されることがありますが、このメッセージを表示したくない場合は、セッションファイル(.recファイル)の先頭ページとして、以下の記述を追加します。 <page name="blank" delay="1"> <URL>about:blank</URL> <command>GET</command> </page> |
Copyright 2005-2008. ADOS Co., Ltd. All Rights Reserved. |