将这种XML文件加载到数据集/数据表的最佳方法是什么。 xml文件具有节点“ fields”,该节点定义了表的字段(列)。 “行”代表此表的行。一个表的每个表行都作为一个id。此外,我得到了字段“ test1id”,其中包含表“ test1”(FK)的行的ID。
我已经尝试过xdocument.load函数,但是不适用于这些xml方案。例如,我是否必须使用xmldocument手动解析文档,还是存在更智能的解决方案?如果也设置PK,FK,那将是很棒的。
<?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>