XML -Tutorial

XML-HOME XML-Einführung XML-Wie zu verwenden XML-Baum XML-Syntax XML-Elemente XML-Attribute XML-Namespaces XML-Anzeige XML-HttpRequest XML-Parser XML-DOM XML-XPath XML-XSLT XML-XQuery XML-XLink XML-Validator XML-DTD XML-Schema XML-Server XML-Beispiele XML-Quiz XML-Zertifikat

XML-AJAX

AJAX-Einführung AJAX-XMLHttp AJAX-Anfrage AJAX-Antwort AJAX-XML-Datei AJAX-PHP AJAX ASP AJAX-Datenbank AJAX-Anwendungen AJAX-Beispiele

XML-DOM

DOM-Einführung DOM-Knoten DOM-Zugriff DOM-Knoten-Info DOM-Knotenliste DOM-Traversierung DOM-Navigation DOM Get-Werte DOM-Änderungsknoten DOM-Knoten entfernen DOM-Ersetzungsknoten DOM-Knoten erstellen DOM-Knoten hinzufügen DOM-Klonknoten DOM-Beispiele

XPath -Tutorial

XPath-Einführung XPath-Knoten XPath-Syntax XPath-Achsen XPath-Operatoren XPath-Beispiele

XSLT -Tutorial

XSLT-Einführung XSL-Sprachen XSLT-Transformation XSLT <Vorlage> XSLT <Wert von> XSLT <für-jeden> XSLT <sortieren> XSLT <wenn> XSLT <auswählen> XSLT anwenden XSLT auf dem Client XSLT auf dem Server XSLT XML bearbeiten XSLT-Beispiele

XQuery- Tutorial

XQuery-Einführung XQuery-Beispiel XQuery FLWOR XQuery-HTML XQuery-Bedingungen XQuery-Syntax XQuery hinzufügen XQuery-Auswahl XQuery-Funktionen

XML -DTD

DTD-Einführung DTD-Bausteine DTD-Elemente DTD-Attribute DTD-Elemente vs. Attr DTD-Entitäten DTD-Beispiele

XSD- Schema

XSD-Einführung XSD-Anleitung XSD <Schema> XSD-Elemente XSD-Attribute XSD-Einschränkungen

XSD- Komplex

XSD-Elemente XSD leer Nur XSD-Elemente Nur XSD-Text XSD gemischt XSD-Indikatoren XSD <beliebig> XSD <beliebiges Attribut> XSD-Ersetzung XSD-Beispiel

XSD -Daten

XSD-String XSD-Datum XSD Numerisch XSD Sonstiges XSD-Referenz

Webdienste _

XML-Dienste XML-WSDL XML-SOAP XML-RDF XML-RSS

Verweise

DOM-Knotentypen DOM-Knoten DOM-Knotenliste DOM NamedNodeMap DOM-Dokument DOM-Element DOM-Attribut DOM-Text DOM-CDATA DOM-Kommentar DOM-XMLHttpRequest DOM-Parser XSLT-Elemente XSLT/XPath-Funktionen

XML-DOM -Erstellungsknoten


Probieren Sie es selbst aus - Beispiele

Die folgenden Beispiele verwenden die XML-Datei books.xml .


Dieses Beispiel verwendet createElement(), um einen neuen Elementknoten zu erstellen, und appendChild(), um ihn einem Knoten hinzuzufügen.


Dieses Beispiel verwendet createAttribute(), um einen neuen Attributknoten zu erstellen, und setAttributeNode(), um ihn in ein Element einzufügen.


Dieses Beispiel verwendet setAttribute(), um ein neues Attribut für ein Element zu erstellen.


Textknotens Dieses Beispiel verwendet createTextNode(), um einen neuen Textknoten zu erstellen, und appendChild(), um ihn einem Element hinzuzufügen.


Dieses Beispiel verwendet createCDATAsection(), um einen CDATA-Abschnittsknoten zu erstellen, und appendChild(), um ihn einem Element hinzuzufügen.


Dieses Beispiel verwendet createComment(), um einen Kommentarknoten zu erstellen, und appendChild(), um ihn einem Element hinzuzufügen.

×

Header


Erstellen Sie einen neuen Elementknoten

Die Methode createElement() erstellt einen neuen Elementknoten:

Beispiel

newElement = xmlDoc.createElement("edition");

xmlDoc.getElementsByTagName("book")[0].appendChild(newElement);

Beispiel erklärt:

  1. Angenommen, " books.xml " wird in xmlDoc geladen
  2. Erstellen Sie einen neuen Elementknoten <edition>
  3. Hängen Sie den Elementknoten an das erste <book>-Element an

Durchlaufen Sie alle <Buch>-Elemente und fügen Sie ein Element hinzu:



Erstellen Sie einen neuen Attributknoten

Das createAttribute() wird verwendet, um einen neuen Attributknoten zu erstellen:

Beispiel

newAtt = xmlDoc.createAttribute("edition");
newAtt.nodeValue = "first";

xmlDoc.getElementsByTagName("title")[0].setAttributeNode(newAtt);

Beispiel erklärt:

  1. Angenommen, " books.xml " wird in xmlDoc geladen
  2. Erstellen Sie einen neuen Attributknoten „Ausgabe“
  3. Setzen Sie den Wert des Attributknotens auf „first“
  4. Fügen Sie den neuen Attributknoten zum ersten <title>-Element hinzu

Durchlaufen Sie alle <title>-Elemente und fügen Sie einen neuen Attributknoten hinzu:

Wenn das Attribut bereits existiert, wird es durch das neue ersetzt.


Erstellen Sie ein Attribut mit setAttribute()

Da die Methode setAttribute() ein neues Attribut erstellt, wenn das Attribut nicht existiert, kann sie zum Erstellen eines neuen Attributs verwendet werden.

Beispiel

xmlDoc.getElementsByTagName('book')[0].setAttribute("edition","first");

Beispiel erklärt:

  1. Angenommen, " books.xml " wird in xmlDoc geladen
  2. Setzen Sie den Wert des Attributs „edition“ für das erste <book>-Element auf „first“.

Durchlaufen Sie alle <title>-Elemente und fügen Sie ein neues Attribut hinzu:


Erstellen Sie einen Textknoten

Die Methode createTextNode() erstellt einen neuen Textknoten:

Beispiel

newEle = xmlDoc.createElement("edition");
newText = xmlDoc.createTextNode("first");
newEle.appendChild(newText);

xmlDoc.getElementsByTagName("book")[0].appendChild(newEle);

Beispiel erklärt:

  1. Angenommen, " books.xml " wird in xmlDoc geladen
  2. Erstellen Sie einen neuen Elementknoten <edition>
  3. Erstellen Sie einen neuen Textknoten mit dem Text „first“
  4. Hängen Sie den neuen Textknoten an den Elementknoten an
  5. Hängen Sie den neuen Elementknoten an das erste <book>-Element an

Fügen Sie allen <book>-Elementen einen Elementknoten mit einem Textknoten hinzu:


Erstellen Sie einen CDATA-Abschnittsknoten

Die createCDATASection()- Methode erstellt einen neuen CDATA-Abschnittsknoten.

Beispiel

newCDATA = xmlDoc.createCDATASection("Special Offer & Book Sale");

xmlDoc.getElementsByTagName("book")[0].appendChild(newCDATA);

Beispiel erklärt:

  1. Angenommen, " books.xml " wird in xmlDoc geladen
  2. Erstellen Sie einen neuen CDATA-Abschnittsknoten
  3. Hängen Sie den neuen CDATA-Knoten an das erste <book>-Element an

Durchlaufen Sie alle <book>-Elemente und fügen Sie einen CDATA-Abschnitt hinzu:


Erstellen Sie einen Kommentarknoten

Die Methode createComment() erstellt einen neuen Kommentarknoten.

Beispiel

newComment = xmlDoc.createComment("Revised March 2015");

xmlDoc.getElementsByTagName("book")[0].appendChild(newComment);

Beispiel erklärt:

  1. Angenommen, " books.xml " wird mit in xmlDoc geladen
  2. Erstellen Sie einen neuen Kommentarknoten
  3. Hängen Sie den neuen Kommentarknoten an das erste <book>-Element an

Durchlaufen Sie alle <book>-Elemente und fügen Sie einen Kommentarknoten hinzu: