1
У меня есть XML-файл, с которого я считываю данные, а затем вставляю эти данные в базу данных sql. Тем не менее, когда я прочитал мой XML я получаю следующее сообщение об ошибке:xml сериализация объявления в базе данных
<query xmlns=''>
was not expected.
There is an error in XML document (2, 2).
Это мой код:
XmlRootAttribute xRoot = new XmlRootAttribute();
xRoot.ElementName = "items";
//xRoot.ElementName = "query";
// xRoot.Namespace = "http://www.cpandl.com";
xRoot.IsNullable = true;
XmlSerializer deserializer = new XmlSerializer(typeof(Items), xRoot);
TextReader reader = new StreamReader(@"c:\work\direct.xml");
object obj = deserializer.Deserialize(reader);
Items XmlData = (Items)obj;
reader.Close();
Это мой XML:
<?xml version="1.0" encoding="utf-8"?>
<query>
<query_result>
<items>
<item>
<date>2015-07-14 20:14:47</date>
<description>Signup Bonus</description>
<dots>-0.00000</dots>
<ZAR>-0.00000</ZAR>
<USD>0.00000</USD>
<EUR>0.00000</EUR>
</item>
</items>
</query_result>
</query>
Как выглядит ваш класс 'Items', с которым вы пытаетесь десериализоваться? –
HI Marc, спасибо за ответ, пожалуйста, смотрите ниже. – user3518590