文章列表
1、DOM提供了一个易于使用的API,与SAX和StAX相比,它的优势在于支持XPath,不过,它也迫使将整个文档读入存储器中,这对于小文档来说没什么,但会影响大文档的性能,而对于非常大的文档来说,这是根本禁止的。
2、SAX通过作为一种“推”机制的解析器来处理该方面,也就是说,对于该解析器在文档中遇到的每种结构,都会生成相应的事件,程序员可以选择自己感兴趣的事件进行处理,不足之处在于SAX通常生成的大量事件是程序员并不关系的。而且,SAX API不提供迭代文档处理,从头到尾摧毁整个事件。
3、StAX方法解析XML
StAX即Streaming API for XML,当前最有效 ...
1、使用version属性
制定Schema版本的最直接方法是使用就是为该目的而存在的内置属性,如下:
<xs:Schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” version=”1.0.0”>
此方法优点简单,不利方面是不能通过工具来实现, ...
XML Schema设计模式
- 博客分类:
- SOA
设计模式
XML Schema设计模式:Russian Doll、Salami Slice或Venetian Blind。不常用的另外两种设计模式:Garden of Eden和Ghameleon。
1、Russian Doll:
(1)、具有的特点:
具有单个全局根元素。
所有类型都有局部类型,即嵌入在根元素中。
只支持用单个文件完整设计的Schema。
它具有高内聚低耦合。
由于类型被隐藏,Schema是完全封装的。
它是最易于阅读和编写的模式。
(2)、简易优缺点: