【问题标题】:Generating XML from Relational Tables从关系表生成 XML
【发布时间】:2011-02-12 00:58:13
【问题描述】:

Visual Studio 2010 / SQL Server 2008

我有两个用于父 xml 和子 xml 的表,它们是键相关的。 我正在尝试使用 Linq(或任何有效的方法)和这两个表来生成 XML 字符串。

父 xml 数据:国家 子 xml 数据:美国、墨西哥

我想这样生成它。

<Country>
   <USA>
   </USA>
   <Mexico>
   </Mexico>
</Country>

我尝试了几种方法,但我无法弄清楚。 有人有建议吗?

谢谢。

【问题讨论】:

    标签: sql-server vb.net visual-studio-2010


    【解决方案1】:

    DataSet 类中的 WriteXml 方法应该可以让您非常接近您想要的,而且这是一件简单的事情。

    In C#, it's:

    private void WriteXmlToFile(DataSet thisDataSet) 
    {
       // Create a file name to write to.
       string filename = "myXmlDoc.xml";
    
       // Create the FileStream to write with.
       System.IO.FileStream myFileStream 
           = new System.IO.FileStream (filename, System.IO.FileMode.Create);
    
       // Write to the file with the WriteXml method.
    
       thisDataSet.WriteXml(myFileStream);   
    }
    

    因此,您所要做的就是为您的DataSet 加载适当的数据,WriteXml 方法应该为该数据生成一个相当适当的 XML 表示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 2018-06-19
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多