ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptを使用したXMLの処理
今日の作業には、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 サイトの他の関連記事を参照してください。