私は、このガイドでxmlファイルをデシリアライズしようとしています:http://www.codeproject.com/Articles/487571/XML-Serialization-and-Deserialization-Part-2デシリアライズXML InvalidOperationExceptionが
しかし、私はアプリを実行したときに、私は次の例外取得しています:例外InvalidOperationException - (2,2)
static void Main(string[] args)
{
XmlSerializer deserializer = new XmlSerializer(typeof(Address));
TextReader reader = new StreamReader(@"D:\data.xml");
object obj = deserializer.Deserialize(reader);
Address XmlData = (Address)obj;
reader.Close();
}
public class Address
{
public int HouseNo { get; set; }
public string StreetName { get; set; }
public string City { get; set; }
}
XML文書内のエラーをここ
私のXMLです:
<Address>
<HouseNo>4</HouseNo>
<StreetName>Rohini</StreetName>
<City>Delhi</City>
</Address>
は再現できない - [このフィドル](https://dotnetfiddle.net/Q11HKK)を参照してください。あなたはそれがあなたのXMLだと確信していますか?このエラーは、2行目のXMLの構文に何か問題があることを意味します。また、XMLに含まれているものは何も間違っていません。 –
エンコードの問題私は感じます。 –