如何使用 xml 文件填充自定义类属性?
我的程序创建 xslt 文件并在那里存储来自自定义类的信息,这是通过标记我想要存储在 xslt 中的类和属性的属性动态完成的。这非常简单,因为我只需像属性一样命名属性,并使用对象的 toString() 方法填充值。
现在我想以某种方式重新加载该信息,创建相同的类并用这些值填充属性。但是,如果我在编译时不知道类型,我该如何处理枚举和其他复杂类型呢?必须是某种解析方法..
有什么想法吗?
My program creates xslt files and stores the information from custom classes there, this is done dynamically with attributes which mark the classes and properties I want to store in the xslt. This was quite easy because i just had to name the attribute like the property and fill the value with the object's toString() method.
Now I want to somehow reload that Information, create the same classes and fill the properties with those values. But how do i do that with e.g. Enums and other complex types if i don't know the type at compile time? Has to be some sort of parse method..
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想将对象序列化为 XML,然后对它们进行反消毒,并且您的对象包含接口、通用列表或其他复杂类型,您可以使用非常有用的序列化库 http://www.codeproject.com/KB/XML/sharpserializer.aspx 作者:Pawel Idzikowski。
它非常简单,在这种情况下非常有帮助。
If you just want to serialize your objects to XML and then desterilize them, and your objects contain interfaces, generic lists or other complex type you can use very useful serialization library http://www.codeproject.com/KB/XML/sharpserializer.aspx by Pawel Idzikowski.
It is really straight forward and can be very helpful in such cases.