【问题标题】:Export XML to SQL Database (Complicated XML)将 XML 导出到 SQL 数据库(复杂的 XML)
【发布时间】:2012-03-24 02:35:13
【问题描述】:

我有一个结构非常复杂的 XML,如下所示。我的目标是从 XML 中获取所有数据,作为关系结构转储到数据库中。使用 c# 实现它的最佳方法是什么。

<a> 
   <b>
        <c> 
            <d>
                <e>....
                <e>
                <e>
            </d>
            <d>
            </d>
        </c>
     </b>

   <b>
        <c> 
            <d>
                <e>....
                <e>
                <e>
            </d>
            <d>
            </d>
        </c>
     </b>
</a>

【问题讨论】:

  • 这个问题太笼统了。 What have you tried?我建议您首先查看this 之类的网站
  • 我刚刚开始工作,我只是想知道最好的方法。

标签: c# xml sql-server-2008 c#-4.0 window


【解决方案1】:

作为练习,为每个节点类型创建类。

阿卡

class A
{
public B[] Bs; <- one-to-many
}

class B
{
public C C; <- one-to-one
}

class C
{
public D[] Ds; <- one-to-many
}

等等。有了它,您可以开始查看类之间的关系以及每个类的内容。每个类都可能是关系数据库中的一个表。由于 A 类实际上是根节点,它可能不是一个表,而是为了完整性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 1970-01-01
    • 2012-07-15
    • 2011-09-06
    • 2011-03-13
    相关资源
    最近更新 更多