Heim > Web-Frontend > js-Tutorial > Wie kann ich XML-Daten in JavaScript analysieren, ohne externe Frameworks zu verwenden?

Wie kann ich XML-Daten in JavaScript analysieren, ohne externe Frameworks zu verwenden?

Linda Hamilton
Freigeben: 2024-11-29 13:27:11
Original
556 Leute haben es durchsucht

How Can I Parse XML Data in JavaScript Without Using External Frameworks?

XML mit JavaScript analysieren

Mit JavaScript können Sie in einer Variablen gespeicherte XML-Daten effizient analysieren. Dieser Artikel zeigt, wie Sie dies erreichen können, ohne auf externe Frameworks wie jQuery angewiesen zu sein.

DOM-Parsing-Ansatz:

Instanziieren Sie ein DOMParser-Objekt und analysieren Sie die XML-Zeichenfolge. Diese Methode wird von modernen Browsern unterstützt. Wenn Kompatibilitätsprobleme auftreten, sollten Sie die Verwendung eines ActiveXObject für Internet Explorer in Betracht ziehen.

if (window.DOMParser) {
    parser = new DOMParser();
    xmlDoc = parser.parseFromString(xmlString, "text/xml");
} else {
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    xmlDoc.loadXML(xmlString);
}
Nach dem Login kopieren

Zugriff auf Knotenwerte:

Sobald das XML analysiert ist, können Sie einen bestimmten Knoten lokalisieren Werte. Um beispielsweise die Hausnummer abzurufen:

xmlDoc.getElementsByTagName("streetNumber")[0].childNodes[0].nodeValue;
Nach dem Login kopieren

Ebenso können Sie andere Werte wie Straßenname, Postleitzahl und mehr abrufen.

Umgang mit Namespaces:

Wenn Ihr XML Namespace-Präfixe enthält, müssen diese ausgeschlossen werden, wenn das Element ohne Präfix angefordert wird. Zum Beispiel:

// Assuming a namespace prefix of 'sn' for streetNumber
xmlDoc.getElementsByTagName("streetNumber")[0].childNodes[0].nodeValue;
Nach dem Login kopieren

Fazit:

Das Parsen von XML in JavaScript mithilfe von DOM ist ein unkomplizierter Prozess. Durch die Nutzung des DOMParser-Objekts und den Zugriff auf bestimmte Knotenwerte können Sie Daten effizient aus Ihrem XML extrahieren.

Das obige ist der detaillierte Inhalt vonWie kann ich XML-Daten in JavaScript analysieren, ohne externe Frameworks zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage