读写入xml [英] read write into xml

查看:75
本文介绍了读写入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();

   // read data set
            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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆