Heim >Web-Frontend >js-Tutorial >Verarbeitung von XML mit JavaScript

Verarbeitung von XML mit JavaScript

William Shakespeare
William ShakespeareOriginal
2025-03-09 00:47:09332Durchsuche

Processing XML with JavaScript

Die heutige Arbeit beinhaltete die Manipulation einer XML -Zeichenfolge aus einem Textbereich mit JavaScripts DOM. Ich erinnerte mich an Sarissa, eine Open-Source-Bibliothek, die die Kompatibilität für HTTP-Anfragen, XML-Verarbeitung und XSLT-Transformationen für Cross-Browser-Kompatibilität zur Verfügung stellte. Während leistungsstark (ActiveX für IE und Mozillas XML Extras) war, war die Größe von 24 KB ein Problem für meine Mozilla-Anwendung.

Sarissa vereinfacht die XML -String zu DOM -Knotenkonvertierung:

var dom = Sarissa.getDomDocument();
var xml = '<example>This is XML!</example>';
dom.loadXML(xml);

Das resultierende dom Objekt ist ein Standard -DOM -Knoten, der mit bekannten Funktionen manipuliert wird (AppendChild, Childnodes usw.). Die Rückkehr zurück zu XML ist einfach:

var xml_again = dom.xml;

Um Sarissas Größenaufwand in meinem Mozilla-spezifischen Kontext zu vermeiden, habe ich seinen Quellcode untersucht. Der äquivalente, prägnantere Mozilla -Code verwendet direkt das XML -Extras -Paket:

var xml = '<example>This is XML!</example>';
var dom = (new DOMParser()).parseFromString(xml, "text/xml");

und die umgekehrte Konvertierung:

var xml_again = (new XMLSerializer()).serializeToString(dom);

Beachten

Das obige ist der detaillierte Inhalt vonVerarbeitung von XML mit JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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