读写入xml [英] read write into xml
问题描述
DataSet dstest = new DataSet();
      DataTable dt11 = new DataTable();
      dt11.Columns.Add(" id");
      dt11.Columns.Add(" name");
      dt11.Rows.Add(" 1"," ewrw");
      dt11.Rows.Add("2","sfdsf");
      dstest.Tables.Add(dt11);
      StreamWriter xmlDoc = new StreamWriter(@"C:\ nn \ SrsdXml.xml",false);
      //应用WriteXml方法编写XML文档
      dstest.WriteXml(xmlDoc);
      xmlDoc.Close();
//读取数据集
          TextReader reader1 = new StreamReader(@"C:\ nn\SrXml.xml");
      DataSet dataSet = new DataSet();
      dataSet.ReadXml(reader1,XmlReadMode.InferSchema);
为什么不工作请帮助
Hi Mohtjwari,
感谢您在此发帖。
对于您的问题,我测试您的代码。您使用错误的文件名xml。如果你想输出一些东西,你可以参考下面的代码。
DataSet dstest = new DataSet();
DataTable dt11 = new DataTable();
dt11.Columns.Add(" id");
dt11.Columns.Add(" name");
dt11.Rows.Add(" 1"," ewrw");
dt11.Rows.Add(" 2"," sfdsf");
dstest.Tables.Add(dt11);
StreamWriter xmlDoc = new StreamWriter(@" C:\ nn \ SrsdXml.xml ",false);
//应用WriteXml方法编写XML文档
dstest.WriteXml(xmlDoc);
xmlDoc.Close();
//读取数据集
TextReader reader1 = new StreamReader(@" C:\ nn \ SrsdXml.xml ");
DataSet dataSet = new DataSet();
dataSet.ReadXml(reader1,XmlReadMode.InferSchema);
Console.WriteLine(dataSet.Tables [0]);
这是您代码中的xml文件。
< NewDataSet>
< Table1>
< id> 1< / id>
< name> ewrw< / name>
< / Table1>
< Table1>
< id> 2< / id>
< name> sfdsf< / name>
< / Table1>
< / NewDataSet>这是输出。
最好的问候,
Wendy
DataSet dstest = new DataSet();
DataTable dt11 = new DataTable();
dt11.Columns.Add("id");
dt11.Columns.Add("name");
dt11.Rows.Add("1", "ewrw");
dt11.Rows.Add("2", "sfdsf");
dstest.Tables.Add(dt11);
StreamWriter xmlDoc = new StreamWriter(@"C:\nn\SrsdXml.xml", false);
// Apply the WriteXml method to write an XML document
dstest.WriteXml(xmlDoc);
xmlDoc.Close();
TextReader reader1 = new StreamReader(@"C:\nn\SrXml.xml");
DataSet dataSet = new DataSet();
dataSet.ReadXml(reader1, XmlReadMode.InferSchema);
it why not working pls help
Hi Mohtjwari,
Thank you for posting here.
For your question, I test your code. You use the wrong file name of xml. And if you want to output something, you could refer to the following code.
DataSet dstest = new DataSet(); DataTable dt11 = new DataTable(); dt11.Columns.Add("id"); dt11.Columns.Add("name"); dt11.Rows.Add("1", "ewrw"); dt11.Rows.Add("2", "sfdsf"); dstest.Tables.Add(dt11); StreamWriter xmlDoc = new StreamWriter(@"C:\nn\SrsdXml.xml", false); // Apply the WriteXml method to write an XML document dstest.WriteXml(xmlDoc); xmlDoc.Close(); // read data set TextReader reader1 = new StreamReader(@"C:\nn\SrsdXml.xml"); DataSet dataSet = new DataSet(); dataSet.ReadXml(reader1, XmlReadMode.InferSchema); Console.WriteLine(dataSet.Tables[0]);This the xml file from your code.
<NewDataSet> <Table1> <id>1</id> <name>ewrw</name> </Table1> <Table1> <id>2</id> <name>sfdsf</name> </Table1> </NewDataSet>And this is the output.
Best Regards,
Wendy
这篇关于读写入xml的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!