Heim >Web-Frontend >js-Tutorial >Verarbeitung von XML mit 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!