gpt4 book ai didi

javascript - JS 中的 XML 字符串操作?

转载 作者:数据小太阳 更新时间:2023-10-29 01:47:25 26 4
gpt4 key购买 nike

我有一个字符串格式的 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>

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

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

提前致谢。 :)

最佳答案

jQuery 包装了特定于浏览器的 XML 解析器,因此您可以简单地使用以下代码从字符串中获取文档:

var xmlDoc = $('<foo><bar1/><bar2/></foo>')[0];

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

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

关于javascript - JS 中的 XML 字符串操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1084476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com