关于Sun 的JAXP(JavaAPIforXMLProcessing)引用IBM的一段文字
API 还是抽象?
在讲解代码之前,介绍一些基本概念很重要。严格地说,JAXP 是 API,但是将其称为抽象层更准确。它不提供处理 XML 的新方式,不补充 SAX 或 DOM,也不向 Java 和 XML 处理提供新功能。(如果在这点上理解有误,则本文正好适合您!)它只是使通过 DOM 和 SAX 处理一些困难任务更容易。如果在使用 DOM 和 SAX API 时遇到特定于供应商的任务,它还使通过独立于供应商的方式处理这些任务成为可能。
虽然要分别讲述所有这些特性,但是真正需要掌握的是:JAXP 不提供语法分析功能 !没有 SAX、DOM 或另一个 XML 语法分析 API,就 无法分析 XML 语法 。有很多人曾让我将 DOM、SAX 或 JDOM 与 JAXP 进行对比。但进行这些对比是不可能的,因为前三个 API 与 JAXP 的目的完全不同。SAX、DOM 和 JDOM 都分析 XML 语法。而 JAXP 却提供到达这些语法分析器和结果的方式。它自身不提供分析文档语法的新方法。如果要正确使用 JAXP,则一定要弄清这点。这将使您比其它 XML 开发人员领先一大截。
如果仍然怀疑(或认为我故弄玄虚),请从 Sun 的 Web 站点下载 JAXP 分发(请参阅 参考资料 一节),然后就会知道基本 JAXP 是什么。在包括的 jar ( jaxp.jar
) 中 只有六个类 !这个 API 会有多难哪?所有这些类( javax.xml.parsers
包的一部分)都位于现有语法分析器之上。这些类中的两个还用于错误处理。JAXP 比人们想象的要简单得多。那么,为什么还感到困惑哪?
分享到:
相关推荐
jaxp-api.jar sax.jar dom.jar xercesImpl.jar
基于AjaxP的通用查询. 学习ajax的好资料
XML有3中解析方式:Jaxp、Jdom和dom4j 这个是sun公司提供的简单的Jaxp解析方式。
计算机科学与技术专业使用JAXP之SAX读取XML内容~~
JAXP 专述JAXP 专述JAXP 专述
基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的开发源码-JAXP数据验证引擎 Serene.zip 基于java的...
Distributed by CDG Books Canada Inc. for Canada; by Transworld Publishers Limited in the United Kingdom; by IDG Norge Books for Norway; by IDG Sweden Books for Sweden; by IDG Books ...
供学习java xml参考
JAXP是JAVA API for XML Processing的缩写。本教程属于清晰版
JAXP数据验证引擎 Serene
JSR 206 Java API for XML Processing (JAXP) 1.3
Working with XML The Java API for Xml Parsing (JAXP) Tutorial
JAXP数据验证引擎 Serene.7z
基于Java的JAXP数据验证引擎 Serene.zip
基于java的JAXP数据验证引擎 Serene.zip
day02_xml *demo01.App1\App2\App3 使用jaxp开发包中的SAX方式解析xml文档,该方式只能读取文档 *demo4j01.App dom4j CURD XML *domo4j.ex 对dom4j 的封装例子
J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP
Apache ServiceMix Specs :: JAXP API 1.3
基于Java的源码-JAXP数据验证引擎 Serene.zip
java源码:JAXP数据验证引擎 Serene.zip