I have several XML files with a similar structure. Need to join these files into one using XSLT with grouping as shown below.
01.xml (Report number 1, two groups - "Local" and "Web")
<Reports>
<Year Year="2019">
<Month mon1="1" mon2="12">
<Group name="Local">
<ReportN1>
<Data Kods="10011">
<A-1>22</A-1>
<A-2>33</A-2>
<A-3>44</A-3>
</Data>
</ReportN1>
</Group>
<Group name="Web">
<ReportN1>
<Data Kods="10011">
<A-1>55</A-1>
<A-2>66</A-2>
<A-3>77</A-3>
</Data>
</ReportN1>
</Group>
</Month>
</Year>
</Reports>
02.xml (Report number 2, two groups - "Local" and "Web"))
<Reports>
<Year Year="2019">
<Month mon1="1" mon2="12">
<Group name="Local">
<ReportN2>
<Data Kods="10022">
<B-1>33</B-1>
<B-2>44</B-2>
<B-3>55</B-3>
</Data>
</ReportN2>
</Group>
<Group name="Web">
<ReportN2>
<Data Kods="10022">
<B-1>66</B-1>
<B-2>77</B-2>
<B-3>88</B-3>
</Data>
</ReportN2>
</Group>
</Month>
</Year>
</Reports>
03.xml (Report number 3, two groups - "Local" and "Web")
<Reports>
<Year Year="2019">
<Month mon1="1" mon2="12">
<Group name="Local">
<ReportN3>
<Data Kods="10033">
<C-1>44</C-1>
<C-2>55</C-2>
<C-3>66</C-3>
</Data>
</ReportN3>
</Group>
<Group name="Web">
<ReportN3>
<Data Kods="10033">
<C-1>77</C-1>
<C-2>88</C-2>
<C-3>99</C-3>
</Data>
</ReportN3>
</Group>
</Month>
</Year>
</Reports>
Expected result with grouping :
<Reports>
<Year Year="2019">
<Month mon1="1" mon2="12">
<Group name="Local">
<ReportN1>
<Data Kods="10011">
<A-1>22</A-1>
<A-2>33</A-2>
<A-3>44</A-3>
</Data>
</ReportN1>
<ReportN2>
<Data Kods="10022">
<B-1>33</B-1>
<B-2>44</B-2>
<B-3>55</B-3>
</Data>
</ReportN2>
<ReportN3>
<Data Kods="10033">
<C-1>44</C-1>
<C-2>55</C-2>
<C-3>66</C-3>
</Data>
</ReportN3>
</Group>
<Group name="Web">
<ReportN1>
<Data Kods="10011">
<A-1>55</A-1>
<A-2>66</A-2>
<A-3>77</A-3>
</Data>
</ReportN1>
<ReportN2>
<Data Kods="10022">
<B-1>66</B-1>
<B-2>77</B-2>
<B-3>88</B-3>
</Data>
</ReportN2>
<ReportN3>
<Data Kods="10033">
<C-1>77</C-1>
<C-2>88</C-2>
<C-3>99</C-3>
</Data>
</ReportN3>
</Group>
</Month>
</Year>
</Reports>