问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

.NET中 dataset用ReadXml方法连续读取多个xml文件时,会将这多个文件读入到一个datatable中?

发布网友 发布时间:2022-04-27 10:03

我来回答

2个回答

懂视网 时间:2022-04-27 14:24

本文实例讲述了asp.net使用DataSet的ReadXml读取XML文件及Stream流的方法。分享给大家供大家参考,具体如下:

string strxml = "<xml><m><a>1</a><b>2</b></m><m><a>11</a><b>22</b></m><m><a>111</a><b>222</b></m></xml>";
DataSet ds = new DataSet();
Stream stream = new MemoryStream(Encoding.Default.GetBytes(strxml));
ds.ReadXml(stream);
GridView1.DataSource = ds;
GridView1.DataBind();

protected void Page_Load(object sender, EventArgs e)
{
 if (!IsPostBack)
 {
 DataSet ds = new DataSet();
 TextReader reader = new StringReader(@"
  <music>
  <song>
  <artist>The Chi-lites</artist>
  <genre>Soul</genre>
  <album>A lonely man</album>
  <year>1972</year>
  </song>
  <song>
  <artist>Babyface</artist>
  <genre>R&B</genre>
  <album>unknown</album>
  <year></year>
  </song>
  <song>
  <artist>Babyface</artist>
  <genre>R&B</genre>
  <album>The essential babyface</album>
  <year>2001</year>
  </song>
  <song>
  <artist>Babyface</artist>
  <genre>R&B</genre>
  <album>Grown and sexy</album>
  <year>2005</year>
  </song>
  <song>
  <artist>Maria Arredondo</artist>
  <genre>Pop</genre>
  <album>Not going under</album>
  <year>2004</year>
  </song>
  <song>
  <artist>Leona Lewis</artist>
  <genre>Pop</genre>
  <album>Unknown</album>
  <year>2008</year>
  </song>
  <song>
  <artist>Usher</artist>
  <genre>R&B</genre>
  <album>Usher</album>
  <year>2008</year>
  </song>
  <song>
  <artist>Christina Aguilera</artist>
  <genre>Blues</genre>
  <album>Back to basics</album>
  <year>2004</year>
  </song>
  <song>
  <artist>Sting</artist>
  <genre>Pop</genre>
  <album>Shape of my heart</album>
  <year></year>
  </song>
  </music>
  ");
 //读取Xml字符串 用来接收WebService返回数据
 ds.ReadXml(reader, XmlReadMode.Auto);
 //生成Xml文件
 //ds.WriteXml(Server.MapPath("xml/song_bak.xml"));
 GridView1.DataSource = ds;
 GridView1.DataBind();
 }
}

#region 接口返回的Xml转换成DataSet
/// <summary>
/// 返回的Xml转换成DataSet
/// </summary>
/// <param name="text">Xml字符</param>
/// <returns></returns>
private DataSet GetDataSet(string text)
{
 try
 {
 XmlTextReader reader = new XmlTextReader(new StringReader(text));
 reader.WhitespaceHandling = WhitespaceHandling.None;
 DataSet ds = new DataSet();
 ds.ReadXml(reader);
 reader.Close();
 ds.Dispose();
 return ds;
 }
 catch
 {
 return null;
 }
}
#endregion
#region 后台提交数据且获取接口返回的数据
/// <summary>
/// 后台提交数据且获取接口返回的数据
/// </summary>
/// <param name="relativePath">地址</param>
/// <returns></returns>
public static string GetRequestString(string relativePath)
{
 string requestUrl = relativePath;
 try
 {
 // 创建一个HTTP请求
 HttpWebRequest request = (System.Net.HttpWebRequest)WebRequest.Create(requestUrl);
 request.Method = "GET";
 StreamReader jsonStream = new StreamReader(request.GetResponse().GetResponseStream());
 string jsonObject = jsonStream.ReadToEnd();
 return jsonObject;
 }
 catch
 {
 return string.Empty;
 }
}
#endregion

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net文件操作技巧汇总》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

热心网友 时间:2022-04-27 11:32

是的,dataset本来就是datatable组成。追问

20

像这种dataset读取的话,会是什么样子?里面会有几个datatable?为什么

c# 中,如何读取XML文件,并将读取到的内容显示到TreeView中

最简单的方式是用 DataSet.ReadXml() 方法读入 XML 数据到一个DataTable中,然后把这个DataTable绑顶到你的treeView上去即可。如果你用自定义对象模型,不用DataSet存储数据,那就要用XmlDocument对象或XmlReader读取XML了。XmlDocument提供了DOM模型访问XML,能够使用XPath技术访问XML中的任意节点。XmlReader...

xml文件怎么读出来并放到一个class中c#

ds.ReadXml(Server.MapPath("你的xml文件路径"));然后声明一个 泛型 类 比如 person 类的集合。循环把你的dataset 里面的DataTable数据添加到类集合里面去。这样就把你的数据放到class中了。

...的配置文件,用什么方式好啊?比如.txt.ini.xml...

/// 取得xml文件的内容并填入dataset /// private void open() { try { this.myds = new DataSet(); FileStream fin; fin = new FileStream(this.strdatafile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); this.myds.ReadXml(fin); fin.Close(); } catch (Exception ee) { Log log = n...

vb.net如何读取XML的数据到控件和读取对应的数据到控件

private void button1_Click(object sender, EventArgs e) { DataSet ds = new DataSet(); ds.ReadXml("D:\\1.xml"); foreach (DataRow row in ds.Tables[0].Rows) { string a1 = row[0].ToString(); string a2 = row[1].ToString(); string a3 = row[2...

类型化数据集与非类型化数据集在创建的时候,有什么区别?

DataSet既可以以离线方式,也可以以实时连接来操作数据库中的数据。这一点有点像ADO中的RecordSet。 3. DataSet对象是一个可以用XML形式表示的数据视图,是一种数据关系视图。 一.DataSet对象的结构模型及和RecordSet的比较 虽说ADO.NET是 ADO在.Net平台下得后继版本,但二者的区别是很大的。突出表现在ADO中的...

c# 给datatable增加一列

ReadXml和WriteXml:使用ReadXml方法从文件、TextReader、数据流或者XmlReader中将XML数据载入DataSet中。 Reset:将DataSet返回为未初始化状态。如果想放弃现有DataSet并且开始处理新的DataSet,使用Reset方法比创建一个DataSet的新实例好。 ③、事件 MergeFailed:在DataSet的Merge方法发生一个异常时触发。 2、DataTable ①、...

向高手请教 关于 XMl的读写 以下这个方法和XMl文件 可以读 可以写 但 ...

很明显,路径错误了 //把缩略图保存到指定的虚拟路径 newimage.Save(serverpath);检查检查写入的图片路径是不是正确

使用vb.net如何读取XML文件

&lt;/Detail&gt; \'用VB.NET读写XML文件 C1aSS WriteXML Shared Sub main()Dim obj DataSet As New System.Data.DataSet()Dim strVirtualPath As String=”t.xml”\'载入XML文件DataSet objDataSet.ReadXml(”xmlfile.xml”)\'通过控制器读取XML内容 Console.Write(objDataSet.GetXml)\'从原...

c#.net 如何将两个datatable拼接成一个Datatable

SchemaType.Source, "Customers");adapter.Fill(customers, "Customers");DataSet orders = new DataSet();orders.ReadXml("Orders.xml", XmlReadMode.ReadSchema);orders.AcceptChanges();customers.Merge(orders, true, MissingSchemaAction.AddWithKey);或datatable也一样 table1.Merge(table2);...

.NET Framework轻松处理XML数据

XmlReader XmlWriter两个抽象类是所有 NET Framework中XML类的基础类 包括XMLDOM类 ADO NET驱动类及配置类 所以在 NET Framework中你有两种可选的方法去处理XML数据 用XmlReader和XmlWriter类直接处理XML数据 或者用XMLDOM模式处理 更多的关于在 NET Framework中读文档的介绍可以参见MSDN 年八月刊的Cutting Edge栏目...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
高考为什么要考体育 ...开门就窜进来白蛇,黑蛇,紧紧的缠绕着我,也不咬我。。好像要亲我是... 别墅厨房放在哪方好 电脑开机后显示器黑屏键盘灯不亮主机红灯不亮无滴声 电脑开机蓝灯亮红灯不亮,键盘鼠标没反应,显示器打印机只有电源无反_百 ... 笔记本电脑黑屏,按电源键或拔插销都不能关机,其他按键也都没反应,求... ...器就黑屏,而且显示器开关不停的闪烁,试过拔掉插销,但是还是那样的情 ... 三人自驾若尔盖3天消费多少,三天若尔盖旅游路线 十几分钟就死机黑屏,主机还在转,还不能重启,只能拔插销 电脑开机就工作,然后黑屏,关不上机器,得拔插销。 杀蜈蚣的梦,何解? 梦见蜈蚣被打死,活着的蜈蚣往身上爬的预兆? 人生重开模拟器,有防沉迷吗 人生重开模拟器帝孤星怎么用 .net中读取xml文件 如何用asp.net C# 读取xml NBA08月光宝盒怎么用不了 哪个给个能用的我啊 急死了啊~~~ 腾讯微博里的月光宝盒这个应用怎么打不开了? 绿色征途月光宝盒怎么用不了??急 魔兽世界我一直用的插件是月光宝盒,最近刚更新完为什么不能用了啊? 月光宝盒理财平台今天怎么上不去了? cf月光宝盒怎么不能用了 梦幻月光宝盒怎么用不了?坐标定好了右键没反应啊 梦幻西游月光宝盒怎么没了? 如何用ReadXml和WriteXml将xml的数据读取到DataSet中?请高手帮帮忙~~~ 鸡蛋怎样煮才不容易破?做早餐的时候,我煮鸡蛋,有好几次鸡蛋的壳都破了,有什么办法可以让它煮的的时候不裂 黄金项链的基本款式 一个案例说明做生意的八字真谛引流节流回流财流? 请问谷氨酰转肽酶58是什么原因? 谷氨酰转肽酶58是肝不好吗查z肝5项了没事 求清晰的水蒸气和液氮焓熵图 谁有清晰的水蒸气焓熵图 急用 水沸腾时和沸腾前的图片 请问图片表格中的“标准沸点”是什么含义,水蒸气的标准沸点我认为是373.15,表中为何是273.15. 小面包老是会起泡!就是鼓起来!里面空的!有时候不会!做大一点的也不会!如图片!谢谢 ASP.NET(C#)如何读取下列格式的xml文件到GridView中。 养着()()成语 你有没有过“养着养着忘了”的经历? 男朋友一直都在养着我是不是不太好? 不干活在家养着是贬义词吗? 你介意被养着吗? 不同人性的动物养着有啥意思? 男人对女人说顺便把你养着,什么意思,出于什么语气 家里养着各种宠物分别是怎样的体验 被老公养着,这样好吗 一个女人让老公养着合适吗? 注册公司养着有用吗 女生应该养着男生吗? 为什么有些男人不工作,女人还会愿意养着他们? 一个男人结婚20年不赚钱要一直让老婆养着应该怎么办?
  • 焦点

最新推荐

猜你喜欢

热门推荐