Jquery 扭曲XML格式
我使用jQuery对象附加元素并修改XML文档的值,我使用XML字符串初始化该文档,该字符串具有如下节点:Jquery 扭曲XML格式,jquery,xml,Jquery,Xml,我使用jQuery对象附加元素并修改XML文档的值,我使用XML字符串初始化该文档,该字符串具有如下节点:,,,,等等 var str = "<txml> <table><tsnipp><tbody> <row> ... </row> </tbody> </tsnipp> </table> </txml>" var str=“…” 现在,我正在使用$(str)创建一个jQ
,
,
,
,等等
var str = "<txml> <table><tsnipp><tbody> <row> ... </row> </tbody> </tsnipp> </table> </txml>"
var str=“…”
现在,我正在使用$(str)
创建一个jQuery对象。XML文档中的
元素位于
元素下;但是,当使用Firebug检查jQuery对象时,我看到它位于
元素之上,因此
与
处于同一级别,而不是它的子元素之一。我认为jQuery本身就是这样组织的,因为它认为
元素是一个HTML元素
通过将
更改为
,jQuery做了正确的事情
我想使用jQuery来操作对象,因为作为DOM对象更容易操作。但是,将其转换为字符串,然后再转换为jQuery对象将需要大量正则表达式来来回地将某些字符串替换为其他字符串。您可以使用XML而不是HTML来解析文档:
var doc = $($.parseXML(str));
是的,它很管用。。如果有人正在寻找如何解析,请使用以下代码:var serl=newxmlserializer(doc)var txt=serl.serializeToString(doc);