导航栏菜单

[登录]

备案域名交易

老域名购买,已备案域名出售,已备案过期域名查询,老域名注册,已备案域名抢注,老域名转让,万网已备案域名,九江网站建设

« 上一篇下一篇 »

文档对象中的XML

如果我们习惯于使用ASP3.0或者其他环境下的MSXML语法分析器,那么也许希望能够在加载文档时,只设置一些属性就可以进行验证。例如,使用MSXML将ValidateOnParse属性设为True,就可以来验证文档——该文档要么包含了一个内联式或DTD,要么包含了一个对外部模式或DTD的引用。

但是,在.NET中的System.Xml类下,情况就有所不同了。因为此时无论是一个组合模式或DTD,还是XML数据内容(即一个内联模式)或一个引用了外部模式或DTD的XML文档,将其加载到任何一个XML存储对象中(如XmlDocument、XmlDataDocument和XPathDocument)都不能自动对文档进行有效验证。而且,这里也没有供我们设置的、用来进行文档验证的属性。

对于上述情况,我们可以改为通过一个XmlTextReader对象来加载文档。所有XmlDocument和XmlDataDocument对象的load方法都可以将XmlTextReader看作单独参数,而不是一个文件路径和名称。同时XPathDocument对象的构造函数也将XmlTextReader视为单独参数。所以我们所要做的就是建立XmlValidatingReader和个XmlTextReader的组合,然后将它传递给Load方法或构造函数(这取决于我们正在创建的文档对象)。这样就可以在文档加载时验证了。

Powered By 备案域名交易 .Theme By 备案域名 Copyright www.jxpxw.com.cn. Some Rights Reserved.

最近发表
网站分类
搜索
Tags列表