CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

XmlDataDocument类读取XML的问题

楼主ghw(大浪淘沙)2003-09-04 10:51:56 在 .NET技术 / C# 提问

我使用XmlDataDocument的LoadXml()方法从一个字符串加载数据,却无法从它的DataSet中取出数据:  
   
  string   s_xml   =   "<?xml   version=\"1.0\"   encoding=\"gb2312\"?><item><name>wrench</name></item>";  
  XmlDataDocument   xmlDoc   =   new   XmlDataDocument();  
  xmlDoc.LoadXml(s_xml);  
  System.Console.WriteLine(xmlDoc.DataSet.GetXml());  
   
  上面这段代码的输出是:            
  <NewDataSet   />  
   
  这是为什么? 问题点数:100、回复次数:7Top

1 楼rouser(流淌的小溪)回复于 2003-09-04 11:21:55 得分 0

string   s_xml   =   @"<?xml   version=\"1.0\"   encoding=\"gb2312\"?><item><name>wrench</name></item>";  
  XmlDataDocument   xmlDoc   =   new   XmlDataDocument();  
  xmlDoc.LoadXml(s_xml);  
  System.Console.WriteLine(xmlDoc.DataSet.GetXml());  
  Top

2 楼saucer(思归)回复于 2003-09-04 11:28:04 得分 0

from   the   documentation:  
  "  
  XmlDataDocument  
  ...  
  To   load   a   DataSet   with   XML   data,   use   ReadXmlSchema   to   build   a   relational   mapping.   The   XML   data   can   then   be   loaded   using   Load   or   LoadXml.  
  ..."  
   
   
  Top

3 楼rouser(流淌的小溪)回复于 2003-09-04 11:28:54 得分 50

你去找個標准XML文件提取到s_xml中再測試一下  
  看看是不是你的XMl內容的錯誤Top

4 楼ghw(大浪淘沙)回复于 2003-09-04 11:35:19 得分 0

我试了,用标准的XML文件也不行啊  
   
   
  to   saucer(思归):  
        能不能说的细些,或者告诉我文档的位置,   谢谢了Top

5 楼saucer(思归)回复于 2003-09-04 11:51:14 得分 50

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlxmldatadocumentclasstopic.asp  
   
   
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconsynchronizingdatasetwithxmldatadocument.aspTop

6 楼ghw(大浪淘沙)回复于 2003-09-04 13:07:59 得分 0

问题解决了,   我使用StringReader做了一个转换就可以了:  
   
  string   s_xml   =   "<?xml   version=\"1.0\"   encoding=\"gb2312\"?><item><name>wrench</name></item>";  
   
  XmlDataDocument   xmlDoc   =   new   XmlDataDocument();  
  xmlDoc.DataSet.ReadXml(new   StringReader(s_xml));  
  System.Console.WriteLine(xmlDoc.DataSet.GetXml());Top

7 楼ghw(大浪淘沙)回复于 2003-09-04 13:08:40 得分 0

散分,   谢谢各位的热心帮助Top

相关问题

  • 怎样在类中读取xml数据
  • html文件无法用XML类读取
  • XML读取问题
  • XML读取问题
  • xml读取问题
  • 关于读取XML
  • 有点难度:关于写入和读取XML文件的类
  • 求助:XmlTextReader类不能读取gbk编码的xml
  • ASPX 读取 XML 的问题。
  • 读取 XML 数据岛

关键词

  • xml
  • asp
  • xmldatadocument
  • xmldoc
  • wrench
  • loadxml
  • getxml
  • dataset
  • library
  • writeline

得分解答快速导航

  • 帖主:ghw
  • rouser
  • saucer

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo