XML VBA Объединить родительские узлы с одинаковыми значениями
столкнулся с проблемой при экспортировании с помощью VBS скрипта xml-файла, структура имеет данный вид:
<?xml version="1.0" encoding="windows-1251"?>
<Documents>
<Document>
<Header>
<Number>999</Number>
</Header>
<Items>
<Item>
<Code>111</Code>
</Item>
</Items>
</Document>
<Document>
<Header>
<Number>999</Number>
</Header>
<Items>
<Item>
<Code>222</Code>
</Item>
</Items>
</Document>
<Document>
<Header>
<Number>999</Number>
</Header>
<Items>
<Item>
<Code>333</Code>
</Item>
</Items>
</Document>
Требуемый вид:
<?xml version="1.0" encoding="windows-1251"?>
<Documents>
<Document>
<Header>
<Number>999</Number>
</Header>
<Items>
<Item>
<Code>111</Code>
</Item>
<Item>
<Code>222</Code>
</Item>
<Item>
<Code>333</Code>
</Item>
</Items>
</Document>
</Documents>
Таких записей должно быть около 3 тысяч, а из-за дублирования количество растянулось до ~7 тысяч. Я не сильно разбираюсь в VBA (начал изучение 3~4 дня назад), поэтому, не найдя аналогов решения, прошу помочь. Параллельно буду смотреть в сторону XSLT, вдруг решение в нем скрывается.
Источник: Stack Overflow на русском