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

Verarbeitung von XML mit JavaScript

William Shakespeare
Freigeben: 2025-03-09 00:47:09
Original
337 Leute haben es durchsucht

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);
Nach dem Login kopieren

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;
Nach dem Login kopieren

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");
Nach dem Login kopieren

und die umgekehrte Konvertierung:

var xml_again = (new XMLSerializer()).serializeToString(dom);
Nach dem Login kopieren

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!

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