Document Object Model (DOM) Level 3
文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。
DOM3通过引入统一方式载入和保存文档和文档验证方法对DOM进行进一步扩展,DOM3包含一个名为“DOM载入与保存”的新模块,DOM核心扩展后可支持XML1.0的所有内容,包扩XML Infoset、 XPath、和XML Base。
Java API:
org.w3c.dom, 为 Common DOM API的一部分。
Simple API For XML Parsing (SAX) 2.0.2
SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准,但它却是一个得到了广泛认可的API。SAX解析器不像DOM那样建立一个完整的文档树,而是在读取文档时激活一系列事件,这些事件被推给事件处理器,然后由事件处理器提供对文档内容的访问。
Java API:
org.xml.sax
org.xml.sax.helpers
org.xml.sax.ext
XSLT 1.0
XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensiblestylesheetlanguage)规范的一部分。
XSLT是W3C标准:XSLT在1999年11月16日被确立为W3C标准。
Java API:
javax.xml.transform
Java API,XML篇发行说明
1. 组件版本
- Xerces 版本 2.6.2 +
- XSLTC 版本 2.6.0 +
2. 识别jar文件
-
jaxp-api.jar
JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。
它包括javax.xml.parsers, javax.xml.transform, javax.xml.xpath, javax.xml.validation, javax.xml.datatype, 和javax.xml.namespace等JAXP组件。
这些组件包含的API为应用程序提供了获取XML处理实现实例的一致方法。javax.xml.xpath包支持标准XPath API。 - sax.jar
SAX是一个用于处理XML事件驱动的“推”模型,虽然它不是W3C标准,但它却是一个得到了广泛认可的API。此API支持SAX版本2.0.2。 - dom.jar
文档对象模型”(DOM)允许开发者在内存XML树结构中引用、检索和更改 XML 结构中的各项元素。此API支持DOM3。 - xercesImpl.jar
SAX和DOM解析器的实现类,也是JAXP API的xerces特殊实现。 - xalan.jar
Xalan是将可扩展标记语言(XML)转换为超文本链接标识语言(HTML)或其它类型XML文档的规范。由Apache项目提供。
3. XML解析
更多阅读: