XML DOM instans

XML DOM analyse

I nedenstående eksempel brugte XML filen:books.xml

Indlæs og analyser XML fil
Indlæs og analyser XML streng

Eksempel Forklaring

XML DOM egenskaber og metoder

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

funktion loadXMLString()Lokaliseret i ekstern JavaScript, brugt til at indlæse XML streng.

Indlæs og analyser XML fil
Indlæs og analyser XML streng

Eksempel Forklaring

XML DOM knude information

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Hent knudekendskab for elementknuden
Hent tekst fra en tekstknude
Ændr teksten i en tekstknude
Hent knudekendskab og type for elementknuden

Eksempel Forklaring

XML DOM knude- og egenskabsliste

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Hent tekst fra det første <title>-element
Brug length-egenskaben til at løbe gennem knuder
Hent elementets egenskaber

Eksempel Forklaring

XML DOM gennemtraverse nodetræet

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLString()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Genløb et knudetræ
Løb gennem alle underknuder til <book>-elementet

Eksempel Forklaring

XML DOM browser forskelle

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Vis længden af knudeliste
Dette eksempel viser længden af en liste af knuder. Resultatet er forskelligt i IE og andre browsere.
Ignorer tom tekst mellem knuder
Dette eksempel tjekker knudens nodeType og behandler kun elementknuder.

Eksempel Forklaring

XML DOM hent værdi af knude

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Hent værdien af elementet
Hent værdien af egenskaben

Eksempel Forklaring

XML DOM ændre værdi af knude

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Ændr tekstnoden i elementet
Ændr værdien af egenskaben ved hjælp af setAttribute
Ændr egenskabsværdien ved hjælp af nodeValue

Eksempel Forklaring

XML DOM slet knude

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Slet elementnode
Slet den aktuelle elementnode
Slet tekstnode
Tøm teksten i en tekstnode
Slet egenskab baseret på navn
Slet egenskab baseret på objekt

Eksempel Forklaring

XML DOM erstat knude

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Erstat en elementnode
Erstat dataene i en tekstnode

Eksempel Forklaring

XML DOM tilføj knude

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Tilføj en node efter den sidste undernode
Tilføj en node før den angivne undernode
Tilføj en ny egenskab
Tilføj data til en tekstnode

Eksempel Forklaring

XML DOM klon knude

Følgende eksempel bruger en XML-fil books.xml.

funktion loadXMLDoc()påstående uden for JavaScript, bruges til at indlæse XML-filen.

Kopier en node og tilføj den til en eksisterende node
Dette eksempel bruger cloneNode() til at kopiere en node og tilføje den til roden af XML-dokumentet.

Eksempel Forklaring