ASPで開発をしていますが、

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/01/20 00:03:20
  • 終了:--

回答(3件)

id:rowlock No.1

rowlock回答回数16ベストアンサー獲得回数12006/01/20 04:14:19

ポイント20pt

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

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

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


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


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

id:ohguma No.2

ohguma回答回数26ベストアンサー獲得回数02006/01/20 13:38:44

ポイント20pt

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

%>

id:sohei No.3

sohei回答回数471ベストアンサー獲得回数62006/01/20 19:07:00

ポイント20pt

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で操作します。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません