微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XSLT:如何删除具有相同属性值且元素具有相同名称和值的重复元素

如何解决XSLT:如何删除具有相同属性值且元素具有相同名称和值的重复元素

我们在这个 Input XML 中得到了重复的标签。我们想使用 XSLT 模板指令删除这种重复。但我是 XSLT 的新手,请帮助我。

输入 XML:

    <?xml version="1.0" encoding="UTF-8"?>
<Document>
   <TRU_SALESFORCECATALOGIMPORTENTITY>
      <ITEMID>239917</ITEMID>
      <BRAND/>
      <custom-attributes attribute-id="Manufacturer Min Age">No</custom-attributes>
      <custom-attributes attribute-id="Manufacturer Min Age">No</custom-attributes>
      <custom-attributes attribute-id="Age Range">3 Years</custom-attributes>
      <DESCRIPTION>Hasbro Gaming - Jenga - styles may vary</DESCRIPTION>
      <DESCRIPTION>tieng fr CA - Hasbro Gaming - Jenga - styles may vary</DESCRIPTION>
      <DESCRIPTION>tieng fr CA - Hasbro Gaming - Jenga - styles may vary</DESCRIPTION>
   </TRU_SALESFORCECATALOGIMPORTENTITY>
</Document>

在那个带有标记的 XML 中,如果具有相同的属性 ID 值,我想删除重复项。使用标签描述,如果具有相同的值,我想删除重复项:

预期的 xml:

    <?xml version="1.0" encoding="UTF-8"?>
<Document>
   <TRU_SALESFORCECATALOGIMPORTENTITY>
      <ITEMID>239917</ITEMID>
      <BRAND/>
      <custom-attributes attribute-id="Manufacturer Min Age">No</custom-attributes>
      <custom-attributes attribute-id="Age Range">3 Years</custom-attributes>
      <DESCRIPTION>Hasbro Gaming - Jenga - styles may vary</DESCRIPTION>
      <DESCRIPTION>tieng fr CA - Hasbro Gaming - Jenga - styles may vary</DESCRIPTION>
   </TRU_SALESFORCECATALOGIMPORTENTITY>
</Document>

对此的任何帮助将不胜感激!谢谢各位!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。