从XML文件动态创建SQL表

时间:2012-04-12 17:41:20

标签: c# xml linq stored-procedures

我想在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#代码)!

0 个答案:

没有答案