作者:用户da7lbtmrer | 来源:互联网 | 2023-05-26 15:08
我是XML的新手。从Web服务以字符串形式接收以下xml
"
"
下面是具有列表作为属性的用户配置。
public class UserConfiguration
{
public int calculator { get; set; }
public int details { get; set; }
public int charge { get; set; }
public List features { get; set; }
}
public class Accessorial
{
public string code { get; set; }
public string description { get; set; }
}
我已经尝试了以下方法,但是这些值为空;
XmlSerializer deserializer = new XmlSerializer(typeof(UserConfiguration), new XmlRootAttribute("root"));
var objectValue = deserializer.Deserialize(new StringReader(xml));
我还XmElement("calculator")
根据关于stackoverflow的一些答案对属性进行了设置,但是它们也没有起作用。
1> tom..:
在合同中使用以下属性编程:
[XmlRoot("settings")]
public class Settings
{
[XmlElement("calculator")]
public Calculator calculator { get; set; }
[XmlArray("features")]
[XmlArrayItem("feature")]
public List features {get; set; }
}
public class Calculator
{
[XmlAttribute]
public string display { get; set; }
}