当我运行此程序时,我遇到此错误
public static object Load(Stream stream,Type newType)
{
//create s serializer and load the object
XmlSerializer serializer=new XmlSerializer(newType);
object newobject =serializer.Deserialize(stream);
//return the new object
return newobject;
}
?xml version="1.0"?>
-<Address xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <FirstName>ali </FirstName> <FamilyName>bradaran</FamilyName> <UserLevel>عادی</UserLevel> <Password>123</Password> </Address>
答案 0 :(得分:1)
您的问题是您尝试阅读的XML文档中存在错误。
在Internet Explorer中打开XML文档。如果有效,则会显示。如果不是,则会描述并显示错误,这可以帮助您追踪问题。
如果您发布的XML是您正在阅读的内容的真实表示,则文件中不应包含减号字符和两个分号字符。我也不确定你想要在Address元素中使用xmlns属性吗?
我建议您在网上搜索一些XML教程,以便更好地了解XML必须如何形成。