1. XML文档的结构是通过DTD或者Schema预先定义的,这使得XML中的数据在特定的应用中都能够有确切的含义。
2. SAX是一组流(streaming)接口,用于将XML文档的Infoset拆分为已知方法调用的线性序列。
DOM是一组遍历(traversal)接口,用于将XML文档的Infoset拆分为通用对象/节点的层次树。
3. javax.xml.parsers
javax.xml.parsers 这个package下只有4个抽象类
DocumentBuilder 用于构造DOM的Document
DocumentBuilderFactory
SAXParser 用于构造SAX的Paser
SAXParserFactory
4. javax.xml.transform
javax.xml.transform这个package下有4个主要类/接口:
Transformer transform(Source xmlSource, Result outputTarget)方法 用于将 XML Source 转换为 Result。
TransformerFactory
Result
所有已知实现类: DOMResult, SAXResult, StreamResult
Source
所有已知实现类: DOMSource, SAXSource, StreamSource
5. QName 的值包含名称空间 URI、本地部分和前缀。
6. xml在国内的权威学习网站:www.xml.org.cn,有相当多的学习资料。
| XML Parser API Feature Summary | ||||
博客介绍了XML文档结构,其通过DTD或Schema预先定义使数据有确切含义。还阐述了SAX和DOM接口对XML文档Infoset的拆分方式,介绍了javax.xml.parsers和javax.xml.transform包下的类与接口,提及QName的值组成,最后给出国内XML权威学习网站。
223

被折叠的 条评论
为什么被折叠?



