У меня есть XML-файл, содержащий несколько узлов продукта, который содержит элементы количества. Если найдены повторяющиеся элементы, то мне нужно пропустить этот элемент и суммировать сумму с уже существующим элементом.
Это код XML, который я хочу объединить в сумме на основе названия продукта и идентификатора.
<List>
<ProductCatList>
<ProductCatListListID identity="new"/>
<ProductCategory name="abc">
<Product name="plastic">
<ProductID identity="prod"/>
<Amount value="3"/>
</Product>
</ProductCategory>
</ProductCatList>
<ProductCatList>
<ProductCatListListID identity="new"/>
<ProductCategory name="pqrs">
<Product name="other">
<ProductID identity="test"/>
<Amount value="58"/>
</Product>
</ProductCategory>
</ProductCatList>
<ProductCatList>
<ProductCatListListID identity="new"/>
<ProductCategory name="xyz">
<Product name="plastic">
<ProductID identity="prod"/>
<Amount value="6"/>
</Product>
</ProductCategory>
</ProductCatList>
</List>
Я ожидаю вывод, как показано ниже.
<List>
<ProductCatList>
<ProductCatListListID identity="new"/>
<ProductCategory name="abc">
<Product name="plastic">
<ProductID identity="prod"/>
<Amount value="9"/>
</Product>
</ProductCategory>
</ProductCatList>
<ProductCatList>
<ProductCatListListID identity="new"/>
<ProductCategory name="pqrs">
<Product name="other">
<ProductID identity="test"/>
<Amount value="58"/>
</Product>
</ProductCategory>
</ProductCatList>
</List>