activeX やらで xmlデータ から 値 を 取得 する

単純なxmlファイルの値を取得してhtmlとして起こして
表示します。

今となっては古い記述ですが・・・


<html>
<head>
<title>hoge</title>
<script language="JavaScript"><!--
function inTxt(){
if (window.ActiveXObject) {
var objDoc=new ActiveXObject("Msxml2.DOMDocument");
objDoc.async=false;
objDoc.load("data.xml");
} else {
retuen in_txt.innerHTML="無理無理"
}
var clnNod=objDoc.selectNodes("/group/data");
objNod=clnNod.item(1);
in_txt.innerHTML=objNod.selectSingleNode("txt").text;
}
// --></script>
</head>
<body>
<div id="in_txt"><p>てい!</p></div>
<form>
<input type="button" name="aa" value="えへへ" onClick="inTxt()" />
</form>
</body>
</html>
これです。これはIE用です。
あと検索の仕方もまだ理解が薄いんですよね。
完全一致部分一致要素属性の検索はできたんですけど、
この要素の属性が...の配下の要素すべて...みたいなのが実現できない

どうも多ブラウザ対応にするとやっかいっぽい。
そこを無料で公開しているソースもあるみたいなんで、
ちょっくら見ていこうかと思います。

Adobe Spry

アドビから公開されているAjaxフレームワークです。