gpt4 book ai didi

c# - 有没有办法使用 XmlSerializer 执行以下操作?

转载 作者:行者123 更新时间:2023-11-30 20:49:14 26 4
gpt4 key购买 nike

我有一个 Xml 文件,我想将其反序列化为一个类,问题是类的属性既可以写为子标记,也可以写为父标记的属性?

我正在使用的示例 Xml 文件:-

<?xml version="1.0" encoding="utf-8" ?>
<Column Name="Limit">
<Type>String</Type>
</Column>

<?xml version="1.0" encoding="utf-8" ?>
<Column>
<Name>Limit</Name>
<Type>String</Type>
</Column>

非常感谢任何帮助。

最佳答案

好吧,你可以尝试这样的事情:

[XmlAttribute("Name")]
public string Name {get;set;}

[XmlElement("Name")]
public string NameAlt {
get { return Name; }
set { Name = value; }
}
// to prevent serialization (doesn't affect deserialization)
public bool ShouldSerializeNameAlt() { return false; }

关于c# - 有没有办法使用 XmlSerializer 执行以下操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23883512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com