XMLの呼び出し


// %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 LaboratoryJavaScriptでXMLを扱う方法を基礎においています

最近のWindowsでは入っているのが当たり前ですが、一応MSXML配布元へのリンクを張っておきます

付属のドキュメント(多分英語のやつになるとおもう)に各言語でのMSXMLの扱い方があるので、ソレを参考にするのも良いかも知れません

This document licenced by GFDL

Author:ばばんばーん

SEO [PR] !uO z[y[WJ Cu