У меня есть строка XML, основанная на следующем ...
<imsapi>
<status>0</status>
<statusmessage>Login OK</statusmessage>
<zoneresponse>
<tasks>
<task>
<contact>
<surname>Last Name</surname>
<givennames>First Name</givennames>
<userid>JScqTyVQXFwgCg==</userid>
</contact>
<contactname>User Name</contactname>
<org>
<orgid>JScqTyVRXFQgCg==</orgid>
<orgname>Business Unit Name</orgname>
</org>
<requestdatetime>2019/06/26 08:56:09</requestdatetime>
<status>Not Started</status>
<readtaskdatetime>2019/07/04 12:44:08</readtaskdatetime>
<description>Job description goes here...</description>
<custon>INTERNAL</custon>
<duedate>2020/01/13</duedate>
<lastupdated>2020/01/06</lastupdated>
<jobnumber>2387</jobnumber>
<duedatetime>2020/01/13 00:00:00</duedatetime>
<client>
<clientid>JScqTyVRXFQgCg==</clientid>
<clientname>Client Name</clientname>
</client>
<taskname>Job Name</taskname>
<taskid>JiYqUyVRPEslCg==</taskid>
<lastupdateddatetime>2020/01/06 10:39:44</lastupdateddatetime>
<requestdate>2019/06/26</requestdate>
<tasktype>Manufacturing Order</tasktype>
<substatus>
<substatusid>IyZaVywK</substatusid>
<substatus>Not Started</substatus>
</substatus>
</task>
</tasks>
</zoneresponse>
</imsapi>
И я загружаю строку XML в набор данных для загрузки в сетку данных vb. net. Когда я запускаю свой код, я получаю сообщение об ошибке Child list for field task cannot be created
, и я не могу понять, что может быть причиной и как ее решить.
Мой код загрузки ...
dim ds as new DataSet()
ds.ReadXML(New System.IO.StringReader(xmlString))
DataGridView1.DataSource = ds
DataGridView1.DataMember = "task"
XML загружается с веб-сервера правильно, так как я могу вывести его в текстовое поле без каких-либо проблем, у него возникает проблема, только когда я пытаюсь загрузить его в сетку данных, определяя, что элементы задачи - это то, что Я хочу отобразить.