如何使用 xml 文件填充自定义类属性?

发布于 2024-10-31 17:16:22 字数 217 浏览 0 评论 0原文

我的程序创建 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鯉魚旗 2024-11-07 17:16:22

如果您只想将对象序列化为 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文