Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将XML导出到SQL数据库(复杂的XML)_C#_Xml_Sql Server 2008_C# 4.0_Window - Fatal编程技术网

C# 将XML导出到SQL数据库(复杂的XML)

C# 将XML导出到SQL数据库(复杂的XML),c#,xml,sql-server-2008,c#-4.0,window,C#,Xml,Sql Server 2008,C# 4.0,Window,我有XML,它的结构非常复杂,如下所示。我的目标是从XML中获取所有数据,作为关系结构转储到数据库中。使用c#实现它的最佳方法是什么 .... .... 作为练习,为每个节点类型创建类 阿卡 A类 { 公共B[]Bs;作为练习,为每个节点类型创建类 阿卡 A类 { 公共B[]Bs;这是一个太宽泛的问题。我建议你从我刚开始工作的网站开始,我只想知道最好的方法。这是一个太宽泛的问题。我建议你从我刚开始工作的网站开始,我只想知道最好的方法。 <a> <b>

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


....
....

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

阿卡

A类
{

公共B[]Bs;作为练习,为每个节点类型创建类

阿卡

A类
{

公共B[]Bs;这是一个太宽泛的问题。我建议你从我刚开始工作的网站开始,我只想知道最好的方法。这是一个太宽泛的问题。我建议你从我刚开始工作的网站开始,我只想知道最好的方法。
<a> 
   <b>
        <c> 
            <d>
                <e>....
                <e>
                <e>
            </d>
            <d>
            </d>
        </c>
     </b>

   <b>
        <c> 
            <d>
                <e>....
                <e>
                <e>
            </d>
            <d>
            </d>
        </c>
     </b>
</a>
class A
{
public B[] Bs; <- one-to-many
}

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

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