在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);
更多信息请参考:
System.Xml 安全注意事项
http://msdn2.microsoft.com/zh-cn/library/ms172415(VS.80).aspx
分享到:
相关推荐
在XML文件含有外部DTD验证的时候,使用XmlDocument/XmlDataDocument类的Load方法会抛出如下的例外: System.Xml.XmlException: 未找到所需的 DTD 标记。 行 m,位置 n。 我们可以采用下面的方法不去加载外部资源: ...
使用XmlDataDocument类 XmlDataDocument myDoc = mew XmlDataDocument(myDataSet); 或 XmlDataDocument myDoc = mew XmlDataDocument(); myDoc.DataSet.ReadXmlSchema("C:\myXml.xml"); //导入结构 myDoc.Load("C:\...
用C#编程实现显示XML文件中信息的方法是使用.NET提供的标准类把XML文件内容读入一个StreamReader类对象中,再用XmlDatadocument类的DataSet读XML的方法去读XML信息到DataSet中,DataSet再以DataView的方式赋给一个Web...
在.NET中实现DOM <br>6.1 文档对象模型 6.1.1 文档对象模型与流模型 6.1.2 .NET DOM继承模型 6.2 XmlNode类 6.2.1 XmlNode的定义 6.2.2 XmlNode的属性 6.2.3 XmlNode的方法 6.3 XmlDocument...
XmlDataDocument xd = new XmlDataDocument();
XML的创建和修改,首先是创建一个XML,然后修改刚刚创建的XML;代码如下:XmlDataDocument doc = new XmlDataDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); doc....
18.3 验证特定的文件和文件夹632 18.4 编程授权632 18.4.1 使用User.Identity633 18.4.2 使用User.IsInRole()634 18.4.3 用WindowsIdentity 显示更多信息635 18.5 身份和模拟637 18.6 通过IIS进行保护640 ...
它们分别是:XmlReader、XmlTextReader、XmlValidatingReader、XmlNodeReader、XmlWriter、XmlTextWriter 以及 XmlNode(它的子类包括:XmlDocument、XmlDataDocument、XmlDocumentFragment)等类。 System.Xml....
13.3.2 XPath、XPathDocument和XmlDocument 438 13.4 DataSet 442 13.4.1 把DataSet保存到XML中 442 13.4.2 XmlDataDocument 443 13.5 XmlDataSource控件 445 13.6 XSLT 449 13.6.1 XslCompiledTransform 450 ...
2.5.3 xmldocument,xpath和xpathnavigator 2.5.4 xml和数据提供程序的混合 2.6 托管数据类的布局 2.7 小结 第3章 连接模型:流式数据访问 3.1 .net数据提供程序和连接模型 3.2 连接类 3.3 连接池...
java 利用了xml报文传输,在java中使用了dom4j解析器进行对xml字符串解析. c#利用XmlDataDocument解析XML报文的简单应用.
12.3 DataSet+XmlDocument=XmlDataDocument 12.4 使用SQL Server 2005的XML特性 12.5 通过SElECT...FOR XML从SQL Server 2000中获取XML数据 12.6 SQL XML.NET数据提供程序 12.7 简单的AD0.NET和XML示例 12.8 常见...
9.2.3XML文件的逻辑结构 9.2.4XML文件的物理结构 9.3操作XML 9.3.1XML控件 9.3.2XmlTextReader. 9.3.3XmlTextWriter 9.3.4XMLDOM 9.3.5XmlDataDocument 9.3.6DataSet 9.4小结 9.5习题 第10章WebSeMce 10.1WebService...
9.2.3 XML文件的逻辑结构 9.2.4 XML文件的物理结构 9.3 操作XML 9.3.1 XML控件 9.3.2 XmlTextReader 9.3.3 XmlTextWriter 9.3.4 XML DOM 9.3.5 XmlDataDOcument 9.3.6 DataSet 9.4 小结 ...
从 XML 中加载 DataSet:讨论在从 XML 文档中加载 DataSet 内容时需考虑的不同选项。 以 XML 数据形式编写 DataSet:讨论如何以 XML 数据的形式生成 DataSet 的内容以及可使用的不同 XML 格式选项。 从 XML 中加载 ...
dataset 从 xml 中加载 dataset 架构信息 以xml架构(xsd)形式编写dataset架构信息 使 dataset 与 xmldatadocument 同步 嵌套的 datarelation 从xml架构(xsd)生成dataset关系结构 将xml架构...
WebService传XML 简单实例 传送 [WebMethod] public XmlDataDocument GetSiteAData(string AssignName) { XmlDataDocument xd = new XmlDataDocument(); DataSet ds = BusinessWork.BusinessWorkDataSet...
java与c#的比较...