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

Informationen zum XML-DOM -Knoten


Die Eigenschaften nodeName, nodeValue und nodeType enthalten Informationen zu Knoten.


Probieren Sie es selbst aus - Beispiele

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


In diesem Beispiel wird die nodeName-Eigenschaft verwendet, um den Knotennamen des Stammelements in „books.xml“ abzurufen.


Textknoten Dieses Beispiel verwendet die nodeValue-Eigenschaft, um den Text des ersten <title>-Elements in „books.xml“ abzurufen.


Textknoten ändern Dieses Beispiel verwendet die nodeValue-Eigenschaft, um den Text des ersten <title>-Elements in „books.xml“ zu ändern.


In diesem Beispiel werden die Eigenschaften nodeName und nodeType verwendet, um den Knotennamen und -typ des Stammelements in „books.xml“ abzurufen.

×

Header


Knoteneigenschaften

Im XML-DOM ist jeder Knoten ein Objekt .

Objekte haben Methoden und Eigenschaften, auf die JavaScript zugreifen und die sie manipulieren können.

Drei wichtige Knoteneigenschaften sind:

  • Knotenname
  • KnotenWert
  • Knotentyp

Die nodeName-Eigenschaft

Die Eigenschaft nodeName gibt den Namen eines Knotens an.

  • nodeName ist schreibgeschützt
  • nodeName eines Elementknotens ist derselbe wie der Tag-Name
  • nodeName eines Attributknotens ist der Attributname
  • nodeName eines Textknotens ist immer #text
  • nodeName des Dokumentknotens ist immer #document


Die nodeValue-Eigenschaft

Die Eigenschaft nodeValue gibt den Wert eines Knotens an.

  • nodeValue für Elementknoten ist undefiniert
  • nodeValue für Textknoten ist der Text selbst
  • nodeValue für Attributknoten ist der Attributwert


Holen Sie sich den Wert eines Elements

Der folgende Code ruft den Textknotenwert des ersten <title>-Elements ab:

Beispiel

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
var txt = x.nodeValue;

Ergebnis: txt = "Alltagsitalienisch"

Beispiel erklärt:

  1. Angenommen, Sie haben „ books.xml “ in xmlDoc geladen
  2. Holen Sie sich den Textknoten des ersten <title>-Elementknotens
  3. Legen Sie die txt-Variable auf den Wert des Textknotens fest

Ändern Sie den Wert eines Elements

Der folgende Code ändert den Textknotenwert des ersten <title>-Elements:

Beispiel

var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue = "Easy Cooking";

Beispiel erklärt:

  1. Angenommen, Sie haben „ books.xml “ in xmlDoc geladen
  2. Holen Sie sich den Textknoten des ersten <title>-Elementknotens
  3. Ändern Sie den Wert des Textknotens in "Easy Cooking".

Die nodeType-Eigenschaft

Die Eigenschaft nodeType gibt den Typ des Knotens an.

nodeType ist schreibgeschützt.

Die wichtigsten Knotentypen sind:

Node type NodeType
Element 1
Attribute 2
Text 3
Comment 8
Document 9