我有一个XML配置文件:
<Config>
<FixedElement1/>
<FixedElement2/>
<UserDefinedElement>
<UnknownUserElement1/>
<UnknownUserElement2/>
</UserDefinedElement>
</Config>
我对固定元素进行了序列化和反序列化。但我想阅读未知的用户定义元素。
我该怎么做?
我试图这样做,但它什么都没有回报我 [XMLTEXT] public String UserDefinedElement {get;组; }
感谢您的回答。
答案 0 :(得分:1)
您可以通过定义可以反序列化为对象集合的自定义配置节来在app.config中实现此目的。可以在此处找到有关实现此目标的良好指南:http://devlicio.us/blogs/derik_whittaker/archive/2006/11/13/app-config-and-custom-configuration-sections.aspx
如果您希望使用自定义配置,则仍需要指定已序列化的对象。如果要实现ISerializable,则可以使用反射来确定对象类型并在运行时创建。