// %desc XMLをJavaScriptから呼び出すサンプル
// %menu xml呼び出し
/* 外部xmlファイルを読み出すためのDOMオブジェクトを作成します */
function MakeDOM(){
// Instantiate a DOM object.
try{
var doc = new ActiveXObject("Microsoft.XMLDOM"); // MSXMLへのアクセスを出来るようにする
doc.asyn = false;
doc.resolveExternal = false;
doc.validateOnPars = false;
} catch ( e ){
App.Alert( "Error MakeDOM():"+e.description );
}
return doc;
}
var ctx = App.Caret.BeginUpdate();
try {
App.Caret.BeginOperateGroup('マクロ:XMLデータの読み出し');
try {
// ここでエディタへの操作を行います
var local = "http://weather.goo.ne.jp/area/8110.rdf"; // gooのやっている天気予報サービス(東京版
var doc = MakeDOM(); // この関数で、xmlを扱うためのActiveXコンポーネントを呼び出します
doc.load( local ); // xml文書を読み出し
App.Caret.Send( doc.xml )
}
finally {
App.Caret.EndOperateGroup();
}
}
finally {
App.Caret.EndUpdate(ctx);
}
このプログラムに関しては、その基本をHawk's W3 LaboratoryのJavaScriptでXMLを扱う方法を基礎においています
最近のWindowsでは入っているのが当たり前ですが、一応MSXML配布元へのリンクを張っておきます
付属のドキュメント(多分英語のやつになるとおもう)に各言語でのMSXMLの扱い方があるので、ソレを参考にするのも良いかも知れません