将XML jQuery对象转换为String

时间:2013-06-24 10:19:25

标签: javascript jquery xml serialization hash

我有一个上传的xml文件,我正在通过var $ts = $.parseXML(filecontents)

使用jQuery进行阅读

我尝试使用以下方法在XML文档中定位对象时转换回原始源:

$('<div>').append($ts.find('Object').clone()).html();

在chrome中,这非常正常,我在原始文档中查看输出。在firefox中,它按字母顺序重新排序元素的属性。

由于我正在散列此输出,我需要它与输入相同。这可能会强制执行,或者我使用不同的方法遍历此xml文档会更好吗?

1 个答案:

答案 0 :(得分:9)

请改用XMLSerializer API:

var foo = $ts.find("Object").get(0);
var serializer = new XMLSerializer(); 
var original = serializer.serializeToString(foo);
相关问题