假设我有这样的XML:反序列化嵌套的XML只
<A>
<B>
<users>
<user>
<Name>User1</Name>
</user>
<user>
<Name>User2</Name>
</user>
</users>
</B>
</A>
我想反序列化仅users
节点。
这是我正在做的事情。
XmlSerializer serializer = new XmlSerializer(typeof(List<User>), new XmlRootAttribute("users"));
StringReader sr = new StringReader(xmlstring);
using (var reader = XmlReader.Create(sr))
{
var resultda = serializer.Deserialize(reader);
}
但它抛出一个异常<A xmlns=''>
不是预期的。
的[反序列化为类XML的一部分]可能的复制( http://stackoverflow.com/questions/22083548/deserialize-a-portion-of-xml-into-classes) –