>今天的工作涉及使用JavaScript的DOM從Textarea操縱XML字符串。 我回憶起Sarissa,這是一個為HTTP請求,XML處理和XSLT變換提供跨瀏覽器兼容性的開源庫。雖然功能強大(使用ActiveX和Mozilla的XML Extras),但它的24KB尺寸是我僅使用Mozilla的應用。
sarissa將XML字符串簡化為DOM節點轉換:生成的
var dom = Sarissa.getDomDocument(); var xml = '<example>This is XML!</example>'; dom.loadXML(xml);對像是標準的DOM節點,使用熟悉的功能(附錄,childnodes等)進行操作。 轉換回XML很簡單:
dom
為了避免在Mozilla特定環境中避免Sarissa的大小開銷,我檢查了其源代碼。 等效,更簡潔的Mozilla代碼直接使用XML Extras軟件包:
var xml_again = dom.xml;和反向轉換:
var xml = '<example>This is XML!</example>'; var dom = (new DOMParser()).parseFromString(xml, "text/xml");請注意,Mozilla XML Extras的官方文檔似乎僅限於其測試套件。
以上是使用JavaScript處理XML的詳細內容。更多資訊請關注PHP中文網其他相關文章!