我正在试图找到一种方法来接受XmlNodeList并反序列化它。将XmlNodeList转换为XmlDocument,或者流
我将需要采取XmlNodeList obj并通过将其转换为序列化程序可以使用的东西来准备好反序列化。
有什么建议吗?
string fileLoc = @"File.xml";
XmlDocument xdoc = new XmlDocument();
xdoc.Load(fileLoc);
XmlNodeList ndlist = xdoc.SelectNodes("//DConfig/ConfigValue/UrlListValues/UrlInfo");
UrlListValues myObject;
XmlSerializer mySerializer = new XmlSerializer(typeof(UrlListValues));
FileStream myFileStream = new FileStream(fileLoc, FileMode.Open);
// *** This is where the problem starts. Cannot cast as UrlListValues
myObject = (UrlListValues)mySerializer.Deserialize(myFileStream);
foreach (UrlInfo xn in myObject)
{
// Do stuff
}
你能分享你的xml吗? –