• ベストアンサー

aspで別ドメインにあるXMLの読込み方

質問させてください。 aspで下記のようなコードを書きXMLを別ドメインから読込もうとしたのですが読み込み出来ません。 これをサーバーマップパスで書いた同一ドメインから読込むと読み込む事が出来ます。 VBScriptではなくJScriptで同じような内容の呼び出しを試してみたのですが別ドメイン上にあるXMLの読込みは出来ませんでした。 色々ググってみたりしたのですが、これに関する記事が見つからなかりませんでした。 aspでは基本的に別ドメイン上にあるものは読込めないのでしょうか? 情報的に足りない事があれば出来るだけ書きますのでどうか解答していただければ助かります。 <% Set xmlDoc = Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async = false If xmlDoc.Load("http://www.xxx/xxx/xxx.xml") Then Response.Write("ドキュメントの読み込みに成功しました。") temp = xmlDoc.text Else Response.Write("ドキュメントに読み込みに失敗しました。") End If Set xDoc = Nothing %>

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1さんも書いておられますが "Microsoft.XMLHTTP" オブジェクトを使って取り込めます。 参考URLはXMLではないですが、同じ方法でできます

参考URL:
http://okwave.jp/kotaeru.php3?qid=1674965
hotcake2
質問者

お礼

ありがとうございます。 URLを参考に試してみます。

その他の回答 (1)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

外部のサーバにあるのですから、ローカル読み込みと同じ方法では無理があるでしょう。 XMLHttpオブジェクトなどを利用して取得してみてはいかがでしょうか?試していませんが、たぶん可能だと思います。 基本的にAjaxと同じなのでAjaxのサンプルコードを参考にしても大丈夫だと思います。

hotcake2
質問者

お礼

ありがとうございます。 XMLHttpオブジェクトを使って試してみます。

関連するQ&A