在XML文件含有外部DTD验证的时候,使用XmlDocument/XmlDataDocument类的Load方法会抛出如下的例外:
System.Xml.XmlException: 未找到所需的 DTD 标记。 行 m,位置 n。
我们可以采用下面的方法不去加载外部资源:
XmlDocument doc = new XmlDocument();
doc.XmlResolver = null;
doc.Load(url);
或者在.NET 2.0以上版本采用下面的方法:
XmlReaderSettings xs = new XmlReaderSettings();
xs.XmlResolver = null;
xs.ProhibitDtd = false;
XmlReader reader = XmlReader.Create(url, xs);
XmlDocument doc = new XmlDocument();
doc.Load(reader);
使用XmlDocument/XmlDataDocument类加载XML文件时如何忽略DTD验证
来源:CSDN
作者:孟宪会
时间:2008-06-11 点击:284 次
相关文章:
文章搜索
推荐文章
推荐产品
|
VARCHART XGantt
全球知名的甘特图控件,能够实现如 Microsoft Project 般强大的项目管理功能。
|
|
TurboDemo 中文版
TurboDemo - 抓取屏幕截图并通过动态演示示例及手册解释软件、个人电脑应用程序、网站与产品。
|
|
BCGControlBar Library .NET Edition
该组件包含大量可自定义程度高、可设计性好的组件,使用户可创建精致美观的图形用户界面。
|
|
WebUI Studio.NET
WebUI Studio.NET 是一套用于开发专业 ASP.NET web 应用程序必不可少的控件。
|





