jjzjj

serializeToString

全部标签

javascript - 从 XMLSerializer().serializeToString 格式化输出字符串

我正在使用以下调用来获取我的部分DOM的XML代码。varsXML=newXMLSerializer().serializeToString(document.getElementsByTagName("TopElementTag")[0]);但是,当我显示这个字符串时,它都是一行。有没有一种方法可以格式化此字符串,使其具有换行符和制表符以使其易于人类阅读? 最佳答案 我用了vkBeutify使用以下代码。varsXML=newXMLSerializer().serializeToString(document.getElement

javascript - 如何防止 XMLSerializer.serializeToString() 重新排序属性?

我正在使用jQuery将任意XML字符串(较大文档的片段)加载到浏览器DOM中并对其进行操作,然后使用XMLSerializer将它们加载回字符串并将它们发送回服务器,在那里它们被处理(通过python和lxml)并重新集成到完整的XML文档中。XML在git存储库中开始和结束。我发现XMLSerializer处理的元素的属性顺序颠倒了,导致我的存储库中出现虚假更改,如下所示:-sent+sent这不是我使用的任何工具的错误。当然,xml元素上的属性顺序应该无关紧要。但是,因为git是一个面向行的SCM,这些虚假的和微不足道的变化会分散我想要跟踪的实际实质性变化的注意力。问题:有没有办

JavaScript:XMLSerializer.serializeToString() 的替代品?

我正在使用Seam框架和RichFacesAJAX库开发一个网站(这些对于手头的问题来说并不是那么重要-只是一些背景知识)。不过,我似乎在RichFaces中发现了一个错误,在某些情况下,该错误会导致基于AJAX的更新在IE8中失败(有关更多信息,请参见此处:http://community.jboss.org/message/585737)。异常发生的代码如下:varanchor=oldnode.parentNode;if(!window.opera&&!A4J.AJAX.isWebkitBreakingAmps()&&oldnode.outerHTML&&!oldnode.tagN