C#读取XML文件时的问题,请大家帮忙看看
我的XML文件大体信息如下:
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE CU_GSM_NPI_PM SYSTEM "./UNICOM_GSM_PM.DTD">
<MyInfor>
........................
........................
</MyInfo>
我用以下方式读取该文件:
DataSet ds = new DataSet();
ds.ReadXml(@"E:\MyInfo_3.xml");
可是读到<!DOCTYPE CU_GSM_NPI_PM SYSTEM "./UNICOM_GSM_PM.DTD">这句时就会提示:未能找到文件“E:\UNICOM_GSM_PM.DTD”,
我手动把<!DOCTYPE CU_GSM_NPI_PM SYSTEM "./UNICOM_GSM_PM.DTD">删除了就能够正常读取。
因为文件是从其他地方取过来的,我要分析里面的内容,不可能所有文件都去手动处理一下。
请问大家:这个问题要怎么解决呢?
谢谢。