Привет. Через xsd получил класс NewDataSet для специального xml файлика. Но при сериализации получаю ошибку: "ошибка в xml(2,2)". Прошу указать мою ошибку.
NewDataSet _nds = new NewDataSet();
FileStream fs = new FileStream("D:\\XML_cbr_asp.xml", FileMode.OpenOrCreate);
TextReader reader2 = new StreamReader(fs);
XmlSerializer serializer = new XmlSerializer(typeof(NewDataSet));
_nds = (NewDataSet)serializer.Deserialize(reader); // тут получаю ошибку
/*
Необработанное исключение типа "System.InvalidOperationException" в System.Xml.dll
Дополнительные сведения: В документе XML (2, 2) присутствует ошибка.
*/
Класс для работы с xml
public partial class NewDataSet {
private ValCurs[] itemsField;
[System.Xml.Serialization.XmlElementAttribute("ValCurs")]
public ValCurs[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
}
<?xml version="1.0" encoding="windows-1251" ?>
<ValCurs Date="13.02.2015" name="Foreign Currency Market">
<Valute ID="R01010">
<NumCode>036</NumCode>
<CharCode>AUD</CharCode>
<Nominal>1</Nominal>
<Name>Австралийский доллар</Name>
<Value>50,7379</Value>
</Valute>
<Valute ID="R01020A">
<NumCode>944</NumCode>
<CharCode>AZN</CharCode>
<Nominal>1</Nominal>
<Name>Азербайджанский манат</Name>
<Value>84,2675</Value>
</Valute>
</ValCurs>