我有像xml结构的字符串变量:
string str = "<people><person><FirstName>Daniel</FirstName><LastName>Wylie</LastName></person>";
它只有1个节点。我需要将它转换为我的新模型。我首先将其转换为xml:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xmlquery);
现在我需要将 xml 中的FirstName
和LastName
值移至以下模型:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
我该怎么做?
答案 0 :(得分:0)
但是因为你的xml包含标签。然后创建一个类People
以进行反序列化
public class People
{
public List<Person> persons;
}
然后尝试:
XmlSerializer serial = new XmlSerializer(People.GetType());
//Convert yuor string to TextReader
using (TextReader reader = new StringReader(yourstring))
{
People mans = serial.Deserialize(reader);
Person man;
if(mans.Count > 0)
man = mans[0];
}