将XML jQuery对象转换为String

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

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

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

在chrome中,这非常好用,我得到原始文档中的输出。 在Firefox中,它按字母顺序重新排序元素的属性。

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

请改用XMLSerializer API:

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