XML DOM Beispiel

XML DOM 解析

在下面的例子中使用的 XML 文件:books.xml

加载并解析 XML 文件
加载并解析 XML 字符串

Beispiel Erklärung

XML DOM 属性和方法

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

Funktion loadXMLString(),位于外部 JavaScript 中,用于加载 XML 字符串。

加载并解析 XML 文件
加载并解析 XML 字符串

Beispiel Erklärung

XML DOM - Knoten aufrufen

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

使用节点列表中的下标号来访问节点
使用 length 属性来循环节点
查看元素的节点类型
循环元素节点
使用节点的关系来循环元素节点

Beispiel Erklärung

XML DOM - Knoteninformationen

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

获取元素节点的节点名称
从文本节点获取文本
更改文本节点中的文本
获取元素节点的节点名称和类型

Beispiel Erklärung

XML DOM 节点列表和属性列表

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

从第一个 <title> 元素获取文本
通过使用 length 属性来循环节点
获取元素的属性

Beispiel Erklärung

XML DOM Knotenbaum durchsuchen

The following example uses an XML file books.xml.

Funktion loadXMLString(), located in external JavaScript, used to load XML files.

遍历一棵节点树
循环 <book> 元素的所有子节点。

Beispiel Erklärung

XML DOM - Browserunterschiede

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

显示节点列表的长度
本例显示了一个节点列表的长度。在 IE 和其他浏览器中,结果是不同的。
忽略节点间的空文本
本例检查节点的 nodeType,且仅处理元素节点。

Beispiel Erklärung

XML DOM - Knotenwert abrufen

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

Wert des Elements erhalten
Wert des Attributes erhalten

Beispiel Erklärung

XML DOM - Knotenwert ändern

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

Ändern des Textknotens eines Elements
Ändern des Attributwerts durch Verwendung von setAttribute
Ändern des Attributwerts durch Verwendung von nodeValue

Beispiel Erklärung

XML DOM - Knoten ersetzen

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

Ersetzen eines Elementknotens
Ersetzen der Daten in einem Textknoten

Beispiel Erklärung

XML DOM - Knoten klonen

The following example uses an XML file books.xml.

Funktion loadXMLDoc(), located in external JavaScript, used to load XML files.

Kopieren eines Knotens und Fügen desselben an einen bestehenden Knoten hinzu
Dieses Beispiel verwendet cloneNode() zum Kopieren eines Knotens und Fügen desselben an den Wurzelknoten des XML-Dokuments hinzu.

Beispiel Erklärung