javascript - XML 删除重复的组
问题描述
我需要删除 XML 文件中的一些重复组,然后使用 Javascript 将其数据复制到一个组中。我用节点将它解析为 JSON。或者也许还有另一种方式?万分感谢。
输入
<entry>
<id>1</id>
<title>Foo</title>
</entry>
<entry>
<id>1</id>
<title>bar</title>
</entry>
输出
<entry>
<id>1</id>
<title>Foo</title>
<title2>bar</title>
</entry>
解决方案
我建议您使用xml-js!
您可以将您的 XML 转换为对象,然后您可以使用 Javascript 方法自由地塑造对象。完成后,您可以再次将 Object 转换为 XML!
如果您使用的是 ES6,使用Array.prototype.reduce() 方法会更容易。
希望它有所帮助!