Visual Studio 2010 / SQL server 2008
我有两个用于父xml和子xml的表,它们通过键相关联。 我试图通过使用Linq(或任何工作)和那两个表来生成XML字符串。
父xml数据:国家/地区 儿童xml数据:美国,墨西哥
我想以这种方式生成它。
<Country>
<USA>
</USA>
<Mexico>
</Mexico>
</Country>
我尝试过的方法很少,但我无法理解。 有人有建议吗?
感谢。
答案 0 :(得分:1)
来自WriteXml
类的DataSet
方法应该让你非常接近你想要的东西,这是一件简单的事情。
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表示。