0

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

4

0 回答 0