我按照此SO answer将以下xml结构转换为数据集。
<?xml version="1.0" encoding="UTF-8"?>
<data>
<child1>
<to>alice@mail.com</to>
<from>bob@mail.com</from>
<name>alice alicia</name>
</child1>
<child2>
<file>
<size>123</size>
<content>lorem ipsum</content>
</file>
</child2>
</data>
在数据集中变成了3个表:
最后,我想只有一个包含5列的表(来自,来自,名称,大小,内容)。
我可以使用模式来设计DataSet中的ReadXml将xml解释为我想要的表的方式吗?如果是这样,这样的架构会是什么样的?
我想到了另外两种解决方案,虽然我不太喜欢它们,因为它们需要手动处理,我认为在处理许多xmls时这些代价很高: