Каков наилучший способ загрузки такого XML-файла в набор данных / datatable. XML-файл содержит узел «поля», который определяет поля (столбцы) таблицы. «Строки» представляют строки этой таблицы. Каждая строка таблицы таблицы в качестве идентификатора. Кроме того, у меня есть поле «test1id», которое содержит идентификатор строки таблицы «test1» (FK).
Я уже попробовал функцию xdocument.load, но она не работает с этой схемой xml. Нужно ли, например, вручную анализировать документ с помощью xmldocument или существует более разумное решение? Было бы здорово, если бы ПК, ФК тоже были установлены.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xmldocdata>
<tiopf version="2.1"/>
<tables>
<table table_name="test1">
<fields>
<field field_Size="40" field_kind="string" field_name="id"/>
<field field_Size="40" field_kind="string" field_name="name"/>
</fields>
<rows>
<row name="Chris" id="882AEC07-6BB7-4160-802C-517CEC222402"/>
</rows>
</table>
<table table_name="test2">
<fields>
<field field_Size="40" field_kind="string" field_name="id"/>
<field field_Size="40" field_kind="string" field_name="documentver"/>
<field field_Size="40" field_kind="string" field_name="test1id"/>
</fields>
<rows>
<row documentationversion="1" id="B18752A3-7AFF-4575-89C1-23B5F9F6AA3B" test1id="882AEC07-6BB7-4160-802C-517CEC222402"/>
<row documentationver="1" id="B18752A3-7AFF-4575-89C1-23B5F9F6AA3C" test1id="882AEC07-6BB7-4160-802C-517CEC222402"/>
</rows>
</table>
</tables>