• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:XMLの取り込み方法の違いについて教えて下さい。)

XMLの取り込み方法の違いについて教えて下さい

このQ&Aのポイント
  • IE以外のブラウザーでXMLファイルを読み込む方法には、XMLHttpRequestとdocument.implementation.createDocumentの2つがあります。XMLHttpRequestはHTTP通信を使用し、クロスドメインアクセスはできません。また、ドメインローカルにあるXMLファイルのみを取り込むことができます。一方、document.implementation.createDocumentはURIで要求を出すことができます。
  • IE以外のブラウザーでは、XMLHttpRequestとdocument.implementation.createDocumentの2つの方法はほぼ同じ仕様です。ただし、クロスドメインアクセスやURIでの要求に制約があるため、注意が必要です。また、Netscape、Firefox、Opera、Safariなどのブラウザーで利用することができます。
  • XMLの取り込み方法にはXMLHttpRequestとdocument.implementation.createDocumentの2つの方法があります。XMLHttpRequestはHTTP通信を使用し、ドメインローカルのXMLファイルのみを取り込むことができます。一方、document.implementation.createDocumentはURIで要求を出すことができますが、クロスドメインアクセスやURIの制約があります。IE以外のブラウザーではほぼ同じ仕様で利用することができます。

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

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

後者のloadは ローカル環境でも動作するけど 前者のhttprequestはhttp…つまりwebサーバが吐き出す物としてじゃないと読み込めない。(webサーバが動いてないと使えない) loadはxmlだというのが確実である場合以外使えない。 httprequestの方はtextでも受け取れる。 読むのがどっちもxmlで間違いないという状況なら どっちでも良いって話になるね。 別ドメインからはperlなりphpなりで持ってこさせた結果をxmlで返してやれば一緒。(外部rss収集の類はそうなってる筈)

yyr446
質問者

お礼

ありがとうございました。 「loadは ローカル環境でも動作するけど 前者のhttprequestはhttp…つまりwebサーバが吐き出す物としてじゃないと読み込めない。」 確かに、言われてみると気がつきました。確かにそうですね。 自分のサイトのファイ恵右でも、webサーバ経由でアクセスしている ことを忘れていました。

関連するQ&A