我想在x#中使用Linq to XML将xml文件加载到xml对象模型中。然后,我想基于xml文件动态构建SQL数据库结构(使用存储过程)。这是xml文件的样子:
<root>
<level 1>
<level 2>
<level 3>
"Requirement abc"
</level 3>
</level 2>
"Requirement xyz"
<level 3>
"Requirement efg"
</level 3>
<level 2>
<level 3>
<level 4>
"Requirement mno"
</level 4>
</level 3>
</level 2>
<level 3>
<level 4>
"Requirement hij"
</level 4>
</level 3>
<level 2>
<level 3>
<level 4>
"Requirement klm"
</level 4>
</level 3>
</level 2>
</level 1>
</root>
我们的想法是将此xml文件读入内存,进行分析,然后使用存储过程在SQL数据库中重新创建结构。任何人都有什么建议,最好的方法是什么?另外,我很感激c#中的代码片段用于读取此xml文件,然后遍历它(可能是递归地)来计算结构。我不确定是否可以传入整个xml文档对象,或者是否必须将文档分解为参数,然后以这种方式传递给sp。我很感激任何建议(和c#代码)!