У меня есть XML-документ (показанный ниже), мне нужно получить список всех уникальных значений Type @ID, независимо от того, где они находятся ниже SizeRanges
Итак, для этого документа мне нужно собрать 10,8,6,5 в то, что я могу использовать для каждого при *. 1003 *
В конечном счете, я пытаюсь показать каждый SizeRange в таблице рядом друг с другом, и получить одинаковые типы, расположенные в одной строке. Но проблема, с которой я сталкиваюсь, заключается в извлечении отдельного списка типов, которые я могу зациклить.
XML-документ:
<SizeRanges>
<SizeRange ID="1" Name="8-18">
<Types>
<Type ID="10">
<Size Name="8" Quantity="1" />
<Size Name="10" Quantity="2" />
<Size Name="12" Quantity="2" />
<Size Name="14" Quantity="3" />
<Size Name="16" Quantity="1" />
<Size Name="18" Quantity="1" />
</Type>
<Type ID="8">
<Size Name="8" Quantity="1" />
<Size Name="10" Quantity="1" />
<Size Name="12" Quantity="2" />
<Size Name="14" Quantity="2" />
<Size Name="16" Quantity="1" />
<Size Name="18" Quantity="1" />
</Type>
<Type ID="6">
<Size Name="8" Quantity="1" />
<Size Name="10" Quantity="1" />
<Size Name="12" Quantity="1" />
<Size Name="14" Quantity="1" />
<Size Name="16" Quantity="1" />
<Size Name="18" Quantity="1" />
</Type>
<Type ID="5">
<Size Name="10" Quantity="1" />
<Size Name="12" Quantity="1" />
<Size Name="14" Quantity="1" />
<Size Name="16" Quantity="1" />
<Size Name="18" Quantity="1" />
</Type>
</Types>
</SizeRange>
<SizeRange ID="2" Name="S-XL">
<Types>
<Type ID="10">
<Size Name="S" Quantity="1" />
<Size Name="M" Quantity="3" />
<Size Name="L" Quantity="4" />
<Size Name="XL" Quantity="2" />
</Type>
<Type ID="8">
<Size Name="S" Quantity="1" />
<Size Name="M" Quantity="2" />
<Size Name="L" Quantity="3" />
<Size Name="XL" Quantity="2" />
</Type>
<Type ID="6">
<Size Name="S" Quantity="1" />
<Size Name="M" Quantity="2" />
<Size Name="L" Quantity="2" />
<Size Name="XL" Quantity="1" />
</Type>
<Type ID="5">
<Size Name="S" Quantity="1" />
<Size Name="M" Quantity="1" />
<Size Name="L" Quantity="2" />
<Size Name="XL" Quantity="1" />
</Type>
</Types>
</SizeRange>
</SizeRanges>