我正在从 http Web 请求中检索 xml 数据并将数据反序列化为对象。
这是一个示例 xml 结构。
<users>
<user>
<name>...</name>
<orders>
<order>
<number>...</number>
</order>
...
</orders>
</user>
<user>
<name>...</name>
<orders></orders>
</user>
...
</users>
我有四节课
public class Users
{
[XmlElement("user")]
public User[] UserList { get; set; }
}
public class User
{
[XmlElement("name")]
public string Name { get; set; }
[XmlArray("orders")]
public Orders OrderList { get; set; }
}
public class Orders
{
[XmlElement("order")]
public Order[] Order { get; set; }
}
public class Order
{
[XmlElement("number")]
public string Number { get; set; }
}
我觉得三个类就足够了 - 在 User 类中有一个 Order[] 并摆脱“Orders”类。那可能吗?无论我尝试什么都没有用。
谢谢。