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