当前位置:编程学习 > C#/ASP.NET >>

dataset.readxml的问题

 Dim objDS As DataSet = New DataSet
 objDS.ReadXml("C:\abc.xml")

总是提示
未处理的“System.Xml.XmlException”类型的异常出现在 system.xml.dll 中。

其他信息: 系统错误。
--------------------编程问答-------------------- 想要将XML文件中的内容直接读到DataSet里面 --------------------编程问答-------------------- 你xml文件是不是不规范 --------------------编程问答-------------------- <?xml version="1.0" encoding="utf-8"?>
文件首行是这个 
是不是有什么问题

引用 2 楼  的回复:
你xml文件是不是不规范
--------------------编程问答-------------------- 你把整份xml文件贴出来 --------------------编程问答-------------------- <?xml version="1.0" encoding="utf-8"?>
<!--Calc Result XML file created using XML DOM object.-->
<Calc_Result>
<AItem>
<Id_A>1</Id_A>
<Id_B>3527</Id_B>
<Id_C>3527</Id_C>
<Is_D>1</Is_D>
</AItem>
<AItem>
<Id_A>2</Id_A>
<Id_B>993</Id_B>
<Id_C>940</Id_C>
<Is_D>3</Is_D>
</AItem>
<Calc_Result>

文件结构就是这样子的 --------------------编程问答-------------------- 最后一行是</Calc_Result>   少打了一个斜杠
引用 5 楼  的回复:
<?xml version="1.0" encoding="utf-8"?>
<!--Calc Result XML file created using XML DOM object.-->
<Calc_Result>
<AItem>
<Id_A>1</Id_A>
<Id_B>3527</Id_B>
<Id_C>3527</Id_C>
<Is_D>1</Is_D>
</AIte……
--------------------编程问答-------------------- 最后的<Calc_Result>改成</Calc_Result>
引用 5 楼  的回复:
<?xml version="1.0" encoding="utf-8"?>
<!--Calc Result XML file created using XML DOM object.-->
<Calc_Result>
<AItem>
<Id_A>1</Id_A>
<Id_B>3527</Id_B>
<Id_C>3527</Id_C>
<Is_D>1</Is_D>
</AItem……
--------------------编程问答-------------------- 这个xml中有  是我贴出来时候贴错了
引用 7 楼  的回复:
最后的<Calc_Result>改成</Calc_Result>
引用 5 楼  的回复:
<?xml version="1.0" encoding="utf-8"?>
<!--Calc Result XML file created using XML DOM object.-->
<Calc_Result>
<AItem>
<Id_A>1</Id_A>
<Id_B>3527</……
--------------------编程问答-------------------- objDS.ReadXml("C:\abc.xml")改成objDS.ReadXml(@"C:\abc.xml")

试试 --------------------编程问答-------------------- 加@以后 直接提示错误了 --------------------编程问答-------------------- objDS.ReadXml("C:\\abc.xml"),还有你的.net是什么版本

--------------------编程问答-------------------- 还是不行啊  ,VS2003版本的
引用 11 楼  的回复:
objDS.ReadXml("C:\\abc.xml"),还有你的.net是什么版本
--------------------编程问答-------------------- 升级一下vs吧 --------------------编程问答-------------------- 我在vs2008下是没有问题的
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,