JS中的XML字符串操作?

我有一个以这种格式的字符串中的XML文件:

 xxx yyy  view1_name   Age  18-36 55-70    Status  Single Married      view2_name   Age  37-54       ...   ...  ...     

我想做的是,添加/删除项目,子项,更改特定view_attr中的值等等?

什么是最简单最简单的方法?

提前致谢。 🙂

jQuery包装浏览器特定的XML解析器,因此您只需使用以下命令从字符串中获取文档:

 var xmlDoc = $('')[0]; 

现在您可以使用标准DOM操作来添加或删除节点:

 var bar2 = xmlDoc.getElementsByTagName('bar2')[0]; var bar3 = document.createElement('bar3'); xmlDoc.appendChild(bar3); xmlDoc.removeChild(bar2); 

我会把它转换成json; 我讨厌在javascript中使用xml。

有插件可以为您处理转换。

http://www.fyneworks.com/jquery/xml-to-json/

http://plugins.jquery.com/project/xmlObjectifier/

如果跨浏览器兼容性不是问题,我强烈建议您查看E4X。 http://en.wikipedia.org/wiki/ECMAScript_for_XML它使得使用XML成为一种乐趣。 目前只适用于Rhino和Gecko。