Я хотел бы использовать XmlSerializer для десериализации следующей структуры:
<modules>
<module name="1">
<config>
<miscNodes1/> ...
</config>
</module>
<module name="2">
someConfigString1;someConfigString2;
</module>
</modules>
до классов .net, таких как:
[XmlRoot("modules")]
class Config
{
[XmlElement("module");
public List<Module> Modules { get; set; }
}
class Module
{
[XmlAttribute("name")]
public string Name { get; set; }
[???]
public string Config { get; set; }
}
Я хотел бы свернуть разные дочерние узлывнутри ./modules/module в строку: "<config><miscNodes1/></module>"
и "someConfigString1;someConfigString2;"
(как будто я вызываю InnerXml для элемента)
XmlText мне не помогает.
Как я могу это сделать?
Заранее спасибо!