首页 > 解决方案 > 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>

标签: javascriptxml

解决方案


我建议您使用xml-js

您可以将您的 XML 转换为对象,然后您可以使用 Javascript 方法自由地塑造对象。完成后,您可以再次将 Object 转换为 XML!

如果您使用的是 ES6,使用Array.prototype.reduce() 方法会更容易。

希望它有所帮助!


推荐阅读