JavaScriptを使用したXMLの処理

William Shakespeare
William Shakespeareオリジナル
2025-03-09 00:47:09329ブラウズ

Processing XML with JavaScript

今日の作業には、JavaScriptのDOMを使用してTextareaからXML文字列を操作することが含まれていました。 HTTP要求、XML処理、XSLT変換のクロスブラウザー互換性を提供するオープンソースライブラリであるSarissaを思い出しました。強力な(IEおよびMozillaのXMLエクストラにActiveXを使用)、その24kbのサイズは私のMozillaのみのアプリケーションにとって懸念事項でした。

SarissaはXML文字列をDOMノード変換に簡素化します:

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

オブジェクトは、馴染みのある関数(appendChild、ChildNodesなど)を使用して操作される標準DOMノードです。 XMLに戻る変換は簡単です:dom

var xml_again = dom.xml;
私のモジラ固有のコンテキストでサリッサのサイズのオーバーヘッドを避けるために、私はそのソースコードを調べました。 同等の、より簡潔なMozillaコードは、XMLエクストラパッケージを直接利用します:

var xml = '<example>This is XML!</example>';
var dom = (new DOMParser()).parseFromString(xml, "text/xml");
および逆変換:

var xml_again = (new XMLSerializer()).serializeToString(dom);
MozillaのXMLエクストラの公式文書は、そのテストスイートに限定されているようです。

以上がJavaScriptを使用したXMLの処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。