Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Вытянуть тип с ХМL


Автор: sobik 27.3.2008, 15:55
Привет всем.
Задача, собственно, следующая: 
Есть некий ХМL - файл, например такой: 

<class name="MyClass"  namespace="reflect">
    <property name="value1" value="12"/>
    <property name="value2" value="25"/>
</class>

и есть следующий класс:
class MyClass
{
     public int value1;
     public int value2;
     public MyClass()
    {....}
   ......
}
Как записать в поля value1 i value2 класса МуClass значения из вышеуказаного файла, при этом обойтись без его сериализации. 
Если точнее,то как сделать из даного файла обьект типа Type,а потом с помошью активатора создать инстанс и взять из него значения?

Автор: Rififi 27.3.2008, 20:18
1. загрузить xml
2. вытащить значения (через xpath или dom-модель)
3. Activator.CreateInstance<MyClass>()

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)