我正在使用jQuery对象来附加元素并修改XML文档的值,我使用XML字符串初始化该字符串,该字符串包含<tgroup>
,<table>
,<row>
等节点,<tbody>
等,如下所示。
var str = "<txml> <table><tsnipp><tbody> <row> ... </row> </tbody> </tsnipp> </table> </txml>"
现在我正在使用$(str)
创建一个jQuery对象。 XML文档中的<tsnipp>
元素位于<table>
元素下;但是,在使用Firebug检查jQuery对象时,我将其视为<table>
元素上方,因此<tsnipp>
与<table>
处于同一级别,而不是<table>
它的孩子。我认为jQuery本身就是这样组织的,因为它认为<table>
元素是一个HTML元素。
只需将<d_table>
更改为{{1}},jQuery就会做正确的事。
我想使用jQuery来操作对象,因为它更容易被操作为DOM对象。但是,将它转换为字符串然后转换为jQuery对象将需要许多正则表达式来将某些字符串替换为其他字符串来回。