XML 序列化在不使用 [XmlElement("aliasName")] 的情况下在字段上添加别名

发布于 2024-10-19 17:13:23 字数 361 浏览 4 评论 0 原文

我想序列化一个具有两个对象字段的类,

   public object Status{get:...set:...}
   public object Data{get:...set:...}

我想重命名输出 XML 文件中的“数据”字段。但我必须能够使用一些 setAlias("Data", "RenamedField") 之类的函数来更改名称。 (不是在源文件中使用静态 [XmlElement("aliasName")] 标记)

我已经使用 JsonExSerializer 完成了此操作,但不知道如何使用 System.Xml.Serialization 完成此操作。

感谢您的建议, - 杰里米。

I want to serialize a class with two object fields

   public object Status{get:...set:...}
   public object Data{get:...set:...}

I want to rename the "Data" field in the output XML file. But i must be able to change the name with some setAlias("Data", "RenamedField") like function. (not with a static [XmlElement("aliasName")] tag in the sourcefile)

I've done it with JsonExSerializer but don't know how to do it with System.Xml.Serialization.

Thanks for your advices,
- Jeremy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

小嗲 2024-10-26 17:13:23

我认为,您需要实现 IXmlSerialized 接口并自行创建 XML。

I think, you need to implement the IXmlSerializable interface and create the XML yourself.

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