Я работаю над моделью с различными категориями объектов, каждый с различными версиями.Я хотел бы, чтобы они были доступны по умолчанию в файле конфигурации, но также позволил пользователям легко настроить значения по умолчанию.
Вот как будет выглядеть общий случай:
<containers>
<container1>
<object1>
<param1>42</param1>
<param2>3.14159</param2>
</object1>
<object2>
<param3>2.71828</param3>
<param4>auto</param4>
</object2>
</container1>
</containers>
Я хотел бы обработать этот следующий блок, и чтобы полученная структура объекта была идентична структуре, созданной в предыдущем блоке.
<templates>
<object1 id="object1_1.0">
<param1>42</param1>
<param2>1</param2>
</object1>
<object2 id="object2_1.0">
<param3>2</param3>
<param4>auto</param4>
</object2>
</templates>
<containers>
<container1>
<object1 ref="object1_1.0">
<!--param1 "inherited" as "42"-->
<param2>3.14159</param2>
</object1>
<object2 ref="object2_1.0">
<param3>2.71828</param3>
<!--param4 "inherited" as "auto"-->
</object2>
</container1>
</containers>
То есть я хотел бы иметь возможность получить то же дерево из чтенияэти два разных входных файла.Я ожидаю прочитать в XML и затем обработать полученное дерево, прежде чем смогу сгенерировать дерево объектов.
Я не смог найти никаких ссылок на это, что делается в других проектах - я недаже уверен, как его искать.Если вы сделали это, как вы подошли к этому?Иначе как ты думаешь?Или вы пробовали это и нашли это более сложным, чем оно того стоит?