积极答复者
xml与对象之间的转化

问题
-
现有xml文件格式如下:
<items>
<item>
<name></name>
<gender></gender>
<email></email>
<qq></qq>
<body></body>
<createdate></createdate>
</item>
</items>
类:
public class Message
{
public string Name { get; set; }
public Gender Gender { get; set; }
public string Email { get; set; }
public string QQ { get; set; }
public string Body { get; set; }
public DateTime CreateDate { get; set; }public Message()
{
CreateDate = DateTime.Now;
}
}public enum Gender
{
男,女
}
LINQ 2 XML:
获得一个message数据。
Message message = new Message();
message.Name = (string)Element.Element("item").Element("name");
message.Gender = (string)Element.Element("item").Element("gender"); // 报错,无法转换类型。
xml 的数据都是 string 类型的。
问题1: 如何处理这种情况?
问题2:如果使用LINQ 2 SQL 那么实体类与数据之间的关系都不用编程,用 Xml 累了点,可有 Xml 数据与实体对象之间转化的简便方法?google一下说可以使用Xml 序列化,请问主要用到那几个类?- 已移动 Sheng Jiang 蒋晟Moderator 2010年3月23日 21:55 System.Xml (发件人:一般性问题讨论区)