在JS下要实现XMLDocument与String之间互相转换其实并不难,但要考虑到兼容不同浏览器时就比较麻烦了。在IE下直接用微软提供的loadXML()方法和.xml属性就可以实现了,下面的例子是在firefox下的解决方法。
XMLDocument转String:
String转XMLDocument:
XMLDocument转String:
var string = (new XMLSerializer()).serializeToString(xmlobject);
String转XMLDocument:
var xmlobject = (new DOMParser()).parseFromString(xmlstring, "text/xml");