(1)xml语法及应用,完W3School讲的比较全面清晰了,网址:http://www.w3school.com.cn/xml/
(2)dtd为约束xml合法构建模块,网址:http://www.w3school.com.cn/dtd/
(3)xml解析技术有两种:DOM模式和SAX模式
这两个方法各有优缺点,在网上可以查到对比:
在解析xml时(如浏览器解析html标签),主要存在两种方式:SAX模式和DOM模式
SAX (Simple API for XML) 和 DOM (Document Object Model) 是当前两个主要的XML API,几乎所有商用的xml 解析器都同时实现了这两个接口。因此如果你的程序使用了SAX或者DOM APIs,那么你的程序对xml解析器是透明。
SAX | DOM |
依序读入文件并产生相对应事件,可以处理任何大小的XML文件。 | 在内存中建立文件树,不适于处理大型的XML文件。 |
只能对文件按顺序剖析一遍,不支持对文件的随意存取 | 可以随意存取文件树的任何部分,没有次数限制 |
只能读取XML文件内容,而不能修改 | 可以随意修改文件树,从而修改了XML文件 |
开发上比较复杂,需要自己来制作事件处理器 | 易于理解,易于开发 |
对工作人员更灵活,可以用SAX建立自己的XML对象模型 | 已经在DOM基础之上建立了文件树 |
原文:http://www.cnblogs.com/daisy-hust/p/4973939.html