XML到C#类问题
发布时间:2020-12-16 07:57:56 所属栏目:百科 来源:网络整理
导读:有人可以帮助我,我有这个xml片段 ?xml version="1.0" encoding="utf-8" ?EmailConfiguration DataBoxID123/DataBoxID DefaultSendToAddressCollection EmailAddressemail@whereEver.com/EmailAddress /DefaultSendToAddressCollection/EmailConfiguration 我
有人可以帮助我,我有这个xml片段
<?xml version="1.0" encoding="utf-8" ?> <EmailConfiguration> <DataBoxID>123</DataBoxID> <DefaultSendToAddressCollection> <EmailAddress>email@whereEver.com</EmailAddress> </DefaultSendToAddressCollection> </EmailConfiguration> 我想从中创建一个corressponding c#类.在您说“只使用xsd.exe”之前,Xsd的输出无法序列化和反序列化正确,因为它使用部分类生成类. 请问你能告诉我如何创建这个类….这是我采取的方法,但它不起作用. public class EmailConfiguration { private string dataBoxID; public string DataBoxID { get { return dataBoxID; } set { dataBoxID = value; } } private DefaultSendToAddressCollectionClass defaultSendToAddressCollection; public DefaultSendToAddressCollectionClass DefaultSendToAddressCollection { get { return defaultSendToAddressCollection; } set { defaultSendToAddressCollection = value; } } } 这是子类的类声明 public class DefaultSendToAddressCollectionClass { private string[] emailAddress; public string[] EmailAddress { get { return emailAddress; } set { emailAddress = value; } } }
裸露的最低工作……看起来你只需要添加一个属性.
public class EmailConfiguration { public string DataBoxID { get; set; } public DefaultSendToAddressCollectionClass DefaultSendToAddressCollection { get; set; } } public class DefaultSendToAddressCollectionClass { [XmlElement] public string[] EmailAddress { get; set; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |