Yar*_*ran 7 javascript xml jquery
我有一个以这种格式的字符串中的XML文件:
<item>
<name>xxx</name>
<id>yyy</id>
<view>
<name>view1_name</name>
<view_attrs>
<view_attr>
<name>Age</name>
<values>
<value>18-36</value>
<value>55-70</value>
</values>
</view_attr>
<view_attr>
<name>Status</name>
<values>
<value>Single</value>
<value>Married</value>
</values>
</view_attr>
</view_attrs>
</view>
<view>
<name>view2_name</name>
<view_attrs>
<view_attr>
<name>Age</name>
<values>
<value>37-54</value>
</values>
</view_attr>
</view_attrs>
</view>
<children>
<item>
...
</item>
<item>
...
<children>
...
</children>
</item>
</children>
</item>
Run Code Online (Sandbox Code Playgroud)
我想做的是,添加/删除项目,子项,更改特定view_attr中的值等等?
什么是最简单最简单的方法?
提前致谢.:)
jQuery包装浏览器特定的XML解析器,因此您只需使用以下内容从字符串中获取文档:
var xmlDoc = $('<foo><bar1/><bar2/></foo>')[0];Run Code Online (Sandbox Code Playgroud)
现在您可以使用标准DOM操作来添加或删除节点:
var bar2 = xmlDoc.getElementsByTagName('bar2')[0];
var bar3 = document.createElement('bar3');
xmlDoc.appendChild(bar3);
xmlDoc.removeChild(bar2);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4507 次 |
| 最近记录: |