У меня есть следующий xml, который имеет схему xsd, но плохой и не пригодный для сериализации.
<rulestruct>
<rule>
<type name="vector" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="expression" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="vector" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="statement" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
<rule>
<type name="statement" />
<ruleident ruleidentifier="" />
<pattern type="" />
</rule>
</rulestruct>
Каждая структура правил может иметь 1.N правил. Каждое правило может быть повторено. Заказ должен быть сохранен. Каждое правило имеет 1.N элементов, некоторые имеют 9 элементов, другие имеют 10, 13. Существует 9 различных типов правил.
Я думал об использовании группы элементов для представления каждого типа правила, но я не совсем уверен, как отобразить его.