Heim >Backend-Entwicklung >XML/RSS-Tutorial >Verrückte XML-Studiennotizen (5) -----------XML DOM

Verrückte XML-Studiennotizen (5) -----------XML DOM

黄舟
黄舟Original
2017-02-21 14:30:341393Durchsuche


DOM (Document Object Model) definiert eine Reihe von Standardmethoden für den Zugriff auf und die Bearbeitung von Dokumenten.

XML DOM

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 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

XML-Datei analysieren – browserübergreifendes Beispiel

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].nodeValue
Der folgende Code wird geladen und analysiert eine XML-Zeichenfolge:

Ausgabe:

Hinweis: Internet Explorer verwendet LoadXML () Methode zum Parsen von XML-Strings, während andere Browser das DOMParser-Objekt verwenden.







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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn