From 767bf73c0a4b7693211f976409a73a0a658a1320 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Sat, 29 Jan 2022 14:07:12 +0900 Subject: 2021/10/25 時点の英語版に同期 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ja/web/api/xmlhttprequest/responsexml/index.md | 108 ++++++++------------- 1 file changed, 43 insertions(+), 65 deletions(-) (limited to 'files/ja/web/api/xmlhttprequest') diff --git a/files/ja/web/api/xmlhttprequest/responsexml/index.md b/files/ja/web/api/xmlhttprequest/responsexml/index.md index 26aa6ea804..1d9ce5a237 100644 --- a/files/ja/web/api/xmlhttprequest/responsexml/index.md +++ b/files/ja/web/api/xmlhttprequest/responsexml/index.md @@ -6,56 +6,50 @@ tags: - API - Fetching XML - Loading XML - - Property - - Read-only + - プロパティ + - 読み取り専用 - Reading XML - - Reference - - Transfer + - リファレンス + - 変換 - XML - XMLHttpRequest - - download + - ダウンロード - responseXML - - upload - アップロード - - ダウンロード - - プロパティ - - 変換 - - 読み取り専用 +browser-compat: api.XMLHttpRequest.responseXML translation_of: Web/API/XMLHttpRequest/responseXML --- -
{{APIRef('XMLHttpRequest')}}
+{{APIRef('XMLHttpRequest')}} -

XMLHttpRequest.responseXML は読み取り専用のプロパティで、リクエストによって受け取った HTML または XML を含む {{domxref("Document")}}、またはリクエストが成功しなかった場合、まだ送信されていない場合、データが XML または HTML として解釈できない場合は null を返します。

+**`XMLHttpRequest.responseXML`** は読み取り専用のプロパティで、リクエストによって受け取った HTML または XML を含む {{domxref("Document")}}、またはリクエストが成功しなかった場合、まだ送信されていない場合、データが XML または HTML として解釈できない場合は `null` を返します。 -
-

メモ: responseXML という名前はこのプロパティの歴史の遺物です。これは HTML および XML の両方で動作します。

-
+> **Note:** `responseXML` という名前はこのプロパティの歴史の遺物です。これは HTML および XML の両方で動作します。 -

ふつう、レスポンスは "text/xml" として解釈されます。 {{domxref("XMLHttpRequest.responseType", "responseType")}} が "document" に設定され、リクエストが非同期に行われた場合、レスポンスは代わりに "text/html" として解釈されます。他の型のデータでは、 data: の URL の場合と同様、 responseXMLnull になります。

+ふつう、レスポンスは "`text/xml`" として解釈されます。 {{domxref("XMLHttpRequest.responseType", "responseType")}} が "`document`" に設定され、リクエストが非同期に行われた場合、レスポンスは代わりに "`text/html`" として解釈されます。他の型のデータでは、 [`data:` の URL](/ja/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) の場合と同様、 `responseXML` は `null` になります。 -

サーバーが {{HTTPHeader("Content-Type")}} を "text/xml" とも "application/xml" とも指定しなかった場合、 {{domxref("XMLHttpRequest.overrideMimeType()")}} を使用して強制的に XML として解釈させることができます。

+サーバーが {{HTTPHeader("Content-Type")}} を "`text/xml`" とも "`application/xml`" とも指定しなかった場合、 {{domxref("XMLHttpRequest.overrideMimeType()")}} を使用して強制的に XML として解釈させることができます。 -

このプロパティはワーカーでは使用できません。

+このプロパティはワーカーでは使用できません。 -

構文

+## 構文 -
var data = XMLHttpRequest.responseXML;
-
+```js +var data = XMLHttpRequest.responseXML; +``` -

+### 値 -

{{domxref("XMLHttpRequest")}} を用いて受け取った XML または HTML を解釈した {{domxref("Document")}}、またはデータを受け取っていなかったり、データが XML/HTML でな買ったりした場合は null

+{{domxref("XMLHttpRequest")}} を用いて受け取った XML または HTML を解釈した {{domxref("Document")}}、またはデータを受け取っていなかったり、データが XML/HTML でな買ったりした場合は `null` -

例外

+### 例外 -
-
InvalidStateError
-
{{domxref("XMLHttpRequest.responseType", "responseType")}} が "document" でも空文字列でもない。
-
+- `InvalidStateError` {{domxref("DOMException")}} + - : {{domxref("XMLHttpRequest.responseType", "responseType")}} が "`document`" でも空文字列でもない。 -

+## 例 -
var xhr = new XMLHttpRequest;
+```js
+var xhr = new XMLHttpRequest;
 xhr.open('GET', '/server');
 
 // responseType を指定する場合は、空文字列または "document" でなければならない
@@ -70,38 +64,22 @@ xhr.onload = function () {
   }
 };
 
-xhr.send();
- -

仕様書

- - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName('XMLHttpRequest', '#the-responsexml-attribute', 'responseXML')}}{{Spec2('XMLHttpRequest')}}WHATWG living standard
- -

ブラウザーの対応

- -

{{Compat("api.XMLHttpRequest.responseXML")}}

- -

関連情報

- - +xhr.send(); +``` + +## 仕様書 + +{{Specifications}} + +## ブラウザーの互換性 + +{{Compat}} + +## 関連情報 + +- {{domxref("XMLHttpRequest")}} +- {{domxref("XMLHttpRequest.response")}} +- {{domxref("XMLHttpRequest.responseType")}} +- [XML の解釈とシリアライズ](/ja/docs/Web/Guide/Parsing_and_serializing_XML) +- XML を解釈して DOM ツリーに格納: {{domxref("DOMParser")}} +- DOM ツリーを XML にシリアライズ: {{domxref("XMLSerializer")}} (特に {{domxref("XMLSerializer.serializeToString", "serializeToString()")}} メソッド) -- cgit v1.2.3-54-g00ecf