Задача: При попытке десериализировать простенький xml файл — получил шибку: there is an error in XML document (2, 2)
Инструменты: C#
Решение: В моем случае ошибка возникла при использовании атрибута XmlRootAttribute.
Дело в том что атрибут содержал Namespace, котрого не было в xml документе:
[XmlRoot(Namespace = "http://tempuri.org/XMLTest", IsNullable = false)]
public partial class test
{
...
}
xml файл выглядит следующим образом:
<?xml version="1.0"?>
<test>
<title>Some Title</title>
<resource_path>C:\Tests\</resource_path>
<date>8/1/2019</date>
<time>5:35:38 PM</time>
</test>
Есть два решения, если есть возможность — добавить Namespace в xml документ, или удалить его в объявлении класса.
Похожие темы:
0