Heim >Backend-Entwicklung >XML/RSS-Tutorial >Verrückte XML-Studiennotizen (5) -----------XML DOM
DOM (Document Object Model) definiert eine Reihe von Standardmethoden für den Zugriff auf und die Bearbeitung von Dokumenten.
XML DOM (XML Document Object Model) Definition Eine Reihe von Standardmethoden für den Zugriff auf und die Bearbeitung von XML-Dokumenten.
DOM XML-Dokumente als Baumstruktur anzeigen. Auf alle Elemente kann über den DOM-Baum zugegriffen werden. Ihr Inhalt kann geändert oder gelöscht sowie neue Elemente erstellt werden. Elemente, ihr Text und ihre Attribute werden alle als Knoten betrachtet.
Im folgenden Beispiel verwenden wir eine DOM-Referenz, um den Text aus dem 05034471df6398a62d5708f78b78e0ac-Element abzurufen:
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue
xmlDoc – Vom Parser erstelltes XML-Dokument
getElementsByTagName("to")[0 ] – das erste 05034471df6398a62d5708f78b78e0ac-Element
childNodes[0] – das erste untergeordnete Element des 05034471df6398a62d5708f78b78e0ac ; Element (Textknoten)
nodeValue – der Wert des Knotens (Text selbst)
HTML DOM ( HTML Document Object Model) definiert eine Reihe von Standardmethoden für den Zugriff auf und die Bearbeitung von HTML-Dokumenten.
Auf alle HTML-Elemente kann über das HTML-DOM zugegriffen werden.
Im folgenden Beispiel verwenden wir eine DOM-Referenz, um den Text des HTML-Elements mit id="to" zu ändern:
document.getElementById("to").innerHTML=
document - HTML-Dokument
getElementById("to") - das id HTML-Element für ="to"
innerHTML – Der innere Text des HTML-Elements
Der folgende Code lädt ein XML-Dokument („note.xml“) in den XML-Parser:
W3School.com.cn Internal Note
To:
From:
Message:
Ausgabe:
An: GeorgeVon: JohnNachricht: Vergessen Sie das Treffen nicht! >Um den Text „John“ aus XML zu extrahieren, lautet die Syntax:
In diesem XML-Beispiel gibt es nur ein 66fd2ada9ebb04d4250c850dc1e3737e-Tag, das Array benötigt jedoch noch Der Index [0] muss angegeben werden, da die XML-Parser-Methode getElementsByTagName() ein Array aller 66fd2ada9ebb04d4250c850dc1e3737e-Knoten zurückgibt.
XML-String analysieren – Browserübergreifendes Beispiel
getElementsByTagName("from")[0].childNodes[0].nodeValueDer folgende Code wird geladen und analysiert eine XML-Zeichenfolge:
Ausgabe:
W3School.com.cn Internal Note
To:
From:
Message:
To: GeorgeFrom: JohnMessage: Don't forget the meeting!
Das Obige sind die verrückten XML-Studiennotizen (5)------ -- ---XML-DOM-Inhalt, bitte beachten Sie die chinesische PHP-Website (www.php.cn) für weitere verwandte Inhalte!