dataset加载XML文件出错
我用ds.ReadXml()加载XML文件
报错:System.Xml.XmlException: 意外的 XML 声明。 行 1,位置 5。
XML文件格式
<?xml version= "1.0 " encoding= "utf-8 "?>
<AllData>
<BID_ProductProject>
<DataRow>
<BAK_PRODUCT_ID> 16989 </BAK_PRODUCT_ID>
<ID> 237229 </ID>
<PRODUCT_NAME> 丙氨酸氨基转移酶试剂盒 </PRODUCT_NAME>
<SPEC> 2*400Test </SPEC>
<MODEL> 贝克曼CX/LX </MODEL>
<BRAND> 标佳 </BRAND>
<PACK_SPEC> 2*400Test </PACK_SPEC>
<PACK_MATER> 塑料瓶 </PACK_MATER>
<MEASURE> 盒 </MEASURE>
<MANU_NAME> 广州标佳科技有限公司 </MANU_NAME>
<PERFORMANCE> 适用机型:贝克曼CX/LX ;检测方法:速率法;方法学原理:速率法;备注:配备条形码,可直接上机使用; </PERFORMANCE>
<REMARK> 配备条形码,可直接上机使用 </REMARK>
<BASE_PRICE> 0 </BASE_PRICE>
<FIT_PRICE> 0 </FIT_PRICE>
<HISTORY_PRICE> 0 </HISTORY_PRICE>
</DataRow>
</BID_ProductProject>
<BID_Commerce>
<DataRow>
<SET_NAME> 丙氨酸氨基转移酶试剂盒 </SET_NAME>
<ID> 237229 </ID>
<COMMERCE_NAME> 丙氨酸氨基转移酶试剂盒 </COMMERCE_NAME>
<COMMON_BRAND> 广州标佳科技有限公司 </COMMON_BRAND>
<BAK_SPEC> 2*400Test </BAK_SPEC>
<BAK_MODEL> 贝克曼CX/LX </BAK_MODEL>
<BAK_BRAND> 标佳 </BAK_BRAND>
<PACK_SPEC> 2*400Test </PACK_SPEC>
<PACK_MATER> 塑料瓶 </PACK_MATER>
<MEASURE> 盒 </MEASURE>
<PRICE />
</DataRow>
</BID_Commerce>
<PDS_Commerce_relation>
<DataRow>
<COMMERCE_ID> 253192 </COMMERCE_ID>
<PRODUCT_ID> 237229 </PRODUCT_ID>
<NUM> 1 </NUM>
</DataRow>
</PDS_Commerce_relation>
</AllData>
------解决方案---------------------_-! 你的XML文件是不是utf-8格式保存的?
如果不是读取的时候就错误了。
------解决方案--------------------换个头试试
<?xml version= "1.0 " encoding= "gb2312 " ?>
------解决方案--------------------你的xml文件 本身的 错误
新建一个空白test.xml
将你的xml代码拷贝进去 会报错
估计是你保存的xml文件有问题
------解决方案--------------------同楼上...
编码的问题..