gpt4 book ai didi

c# - 如何序列化属性

转载 作者:数据小太阳 更新时间:2023-10-29 02:24:16 25 4
gpt4 key购买 nike

我正在尝试反序列化这段代码

 <request>
<employee id="40407">Test User</employee>
</request>

我创建了一个类:

public class Request
{
public string employee { get; set; }

[XmlAttribute("employee/id")]
public string employeeId { get; set; }
}

没有属性一切正常,但我还需要来自属性“id”的数据。一旦我输入 [XmlAttribute("employee/id")] 它就不想工作了。我做错了什么?

最佳答案

我认为您需要以下类来反序列化该 xml:

[XmlRoot("request")]
public class Request
{
[XmlElement("employee")]
public Employee Employee { get; set; }
}

[XmlRoot("employee")]
public class Employee
{
[XmlText]
public string Name { get; set; }

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

关于c# - 如何序列化属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14069694/

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