From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/api/xmldocument/async/index.html | 30 +++++++++++ files/zh-cn/web/api/xmldocument/index.html | 68 ++++++++++++++++++++++++ files/zh-cn/web/api/xmldocument/load/index.html | 35 ++++++++++++ 3 files changed, 133 insertions(+) create mode 100644 files/zh-cn/web/api/xmldocument/async/index.html create mode 100644 files/zh-cn/web/api/xmldocument/index.html create mode 100644 files/zh-cn/web/api/xmldocument/load/index.html (limited to 'files/zh-cn/web/api/xmldocument') diff --git a/files/zh-cn/web/api/xmldocument/async/index.html b/files/zh-cn/web/api/xmldocument/async/index.html new file mode 100644 index 0000000000..f1e29dee9d --- /dev/null +++ b/files/zh-cn/web/api/xmldocument/async/index.html @@ -0,0 +1,30 @@ +--- +title: XMLDocument.async +slug: Web/API/XMLDocument/async +translation_of: Web/API/XMLDocument/async +--- +

{{APIRef("DOM")}}{{Non-standard_header}}{{Deprecated_header}}

+ +

document.async 可以被赋值,用来表明 document.load 被调用时,是使用异步模式还是同步模式进行请求. true 为默认值, 表明该文档应该被异步加载.

+ +

(从Gecko 1.4alpha 开始,文档请求可以以异步模式进行,在这之前,只有同步模式可用.)

+ +

代码示例

+ +
function loadXMLData(e)
+{
+alert(new XMLSerializer().serializeToString(e.target)); // 返回一个包含querydata.xml内容的字符串.
+}
+
+var xmlDoc = document.implementation.createDocument("", "test", null);
+xmlDoc.async = false;
+xmlDoc.onload = loadXMLData;
+xmlDoc.load('querydata.xml');
+
+ +

相关链接

+ + diff --git a/files/zh-cn/web/api/xmldocument/index.html b/files/zh-cn/web/api/xmldocument/index.html new file mode 100644 index 0000000000..4bac602b27 --- /dev/null +++ b/files/zh-cn/web/api/xmldocument/index.html @@ -0,0 +1,68 @@ +--- +title: XMLDocument +slug: Web/API/XMLDocument +tags: + - API + - DOM + - XML + - 参考 + - 接口 +translation_of: Web/API/XMLDocument +--- +

{{APIRef("DOM")}}

+ +

The XMLDocument interface represents an XML document. It inherits from the generic {{DOMxRef("Document")}} and does not add any specific methods or properties to it: nevertheless, several algorithms behave differently with the two types of documents.

+ +

{{InheritanceDiagram}}

+ +

属性

+ +

Also inherits properties from: {{DOMxRef("Document")}}

+ +
+
{{DOMxRef("XMLDocument.async")}} {{Non-standard_Inline}} {{Deprecated_Inline}}
+
Used with {{DOMxRef("XMLDocument.load()")}} to indicate an asynchronous request.
+
+ +

方法

+ +

Also inherits methods from: {{DOMxRef("Document")}}

+ +
+
{{DOMxRef("XMLDocument.load()")}} {{Non-standard_Inline}} {{Deprecated_Inline}}
+
Loads an XML document.
+
+ +

规范

+ + + + + + + + + + + + + + + + + + + +
规范状态备注
{{SpecName("DOM WHATWG", "#xmldocument", "XMLDocument")}}{{Spec2("DOM WHATWG")}}没有变化。
{{SpecName("DOM4", "#xmldocument", "XMLDocument")}}{{Spec2("DOM4")}}初步定义。
+ +

浏览器兼容性

+ + + +

{{Compat("api.XMLDocument")}}

+ +

另请参见

+ + diff --git a/files/zh-cn/web/api/xmldocument/load/index.html b/files/zh-cn/web/api/xmldocument/load/index.html new file mode 100644 index 0000000000..2ba7774606 --- /dev/null +++ b/files/zh-cn/web/api/xmldocument/load/index.html @@ -0,0 +1,35 @@ +--- +title: XMLDocument.load() +slug: Web/API/XMLDocument/load +translation_of: Web/API/XMLDocument/load +--- +

{{APIRef("DOM")}}

+ +

document.load()作为旧版的w3c标准 DOM Level 3 Load & Save module 其中的一部分. document.async 用来表明该请求是以同步模式进行还是异步模式进行(默认值). 从 Gecko 1.9开始 ,该方法不支持跨站的文档请求.(使用 XMLHttpRequest 代替).

+ +

代码示例

+ +
var xmlDoc = document.implementation.createDocument("", "test", null);
+function documentLoaded (e) {
+    alert(new XMLSerializer().serializeToString(e.target)); // 返回一个包含querydata.xml内容的字符串.
+}
+xmlDoc.addEventListener("load", documentLoaded, false);
+xmlDoc.load('querydata.xml');
+
+ +

在XML/tests目录下{{ Source("content/xml/tests/load/", "查看load示例") }} . (在LXR生成的页面内加载load.html文件是无效的,因为LXR会将test.xml合并到load.html中作为一个单独的HTML页面返回. 为了测试这个功能,你可以在自己的本地磁盘或网络服务器上创建测试文件.)

+ +

相关链接

+ + + +

规范

+ + + +

{{ languages( {"en": "en/DOM/document.load" } ) }}

-- cgit v1.2.3-54-g00ecf