摘要: 如果您愿意,可以在XML数据文件的顶部嵌入一个XML模式。这样就可以在单个XML文件中包含数据和验证需求以方便传输了。这叫做内嵌模式。当XML模式嵌入到同一个将要被验证的XML文档中时,如这里的内嵌模式,将会发生有趣的现象。在这种情况下,模式将作为源文档的要素部分出现。而且,它是文档根元素的直接子元素。 模式是一个XML子树,逻辑上与将要验证的文档处于同一个级别。可是一个格式良好的XML文档不会有... 阅读全文
posted @ 2009-02-18 19:07 catch22 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 目前,如果将数据保存在XmlDocument对象中,那么惟一可以执行的验证类型是载入期(load-time)验证。可以通过将诸如XmlReader对象的验证读取器对象传入Load方法中来实现。但是,如果您做了任何修改,那就无法保证数据依然符合当初的模式了。通过使用XmlNodeReader类读取保存在XmlNode对象中的数据,就可以将XmlNodeReader传入Create方法来验证DOM对象... 阅读全文
posted @ 2009-02-18 19:05 catch22 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 在XmlReaderSettings类中,Schemas属性表示为一个集合—— 即XmlSchemaSet类的实例,允许将打算用于之后验证的一个或多个模式保存起来。使用模式集合可以提高整体性能,因为各种模式都保存在内存中而不需要在每次验证的时候进行加载。可以按需要添加任意多个XSD模式,但是请记住在第一次调用Read之前,集合必须完成。 为了添加一个新的模式至缓存,可以使用XmlSchem... 阅读全文
posted @ 2009-02-18 19:03 catch22 阅读(644) 评论(0) 推荐(0) 编辑
摘要: XML文档包括了元素、属性和基本数据类型的值。在全章中,将使用一个名为Authors.xml的XML文档,该文档显示于程序清单5-1。 程序清单5-1 Authors.xml文件 172-32-1176 White Johnson 408 496-7223 10932 Bigge Rd. Menlo Park CA 9... 阅读全文
posted @ 2009-02-18 18:55 catch22 阅读(6411) 评论(0) 推荐(0) 编辑