人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ASPで開発をしていますが、
他のサイトが出しているXMLを読み込みたいと思うのですが、どのようにするのが一般的なのでしょうか?

●質問者: yamazakiis
●カテゴリ:コンピュータ
✍キーワード:ASP XML サイト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● rowlock
●20ポイント

http://japan.internet.com/developer/20051005/28.html

Japan.internet.com デベロッパー - Microsoft の XMLHTTP オブジェクトを使用して他の Web ページのデータを取得する

IIS/ASPであれば、MSXMLのXMLHTTPオブジェクトを使うのがお手軽かと思います。


IE6が入っていれば確実に動くでしょう。使い方は上記サイトでどうぞ。


読み込み成功すると、xmlhttpオブジェクトのxmlプロパティにDOMドキュメントが格納されます。あとはDOM操作で解析してください。


2 ● ohguma
●20ポイント

http://www.atmarkit.co.jp/fxml/indexes/index_all.html#vbscr

XML&SOAフォーラム全記事インデックス

こんなので読み込めます。


<%@ LANGUAGE=”VBSCRIPT” %>

<%

Dim objDOM, rtResult, szResult

Set objDOM = Server.CreateObject(”MSXML2.DOMDocument”)

objDOM.async = false

rtResult = objDOM.load(”http://www.example.com/test.xml”)

If rtResult = True Then

procDispDatas objDOM.childNodes

End If

Set objDOM = Nothing


Sub procDispDatas(objNode)

Dim obj

For Each obj In objNode

If obj.nodeType = 3 and obj.parentNode.nodeName = ”title” Then

response.write obj.parentNode.nodeName & ” : ” & obj.nodeValue & ”

” & vbcrlf

End If

If obj.hasChildNodes Then

procDispDatas obj.childNodes

End If

Next

End Sub

%>


3 ● sohei
●20ポイント

http://www.ki.rim.or.jp/~kuro/WebDAV/MSXML01.html

MS XML ???????@????P

MSXMLを使います。

例えば以下のようにします。


Dim xDoc As MSXML2.DOMDocument


’MSXMLドキュメントオブジェクトを作成する

Set xDoc = New MSXML2.DOMDocument

xDoc.async = False

xDoc.validateOnParse = False


’XMLドキュメントをロードする

fSuccess = xDoc.Load(strXmlFile)


あとは、このオブジェクトに対しDOMで操作します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ