WEB开发网
开发学院软件开发Java JAXP 全部内容,第 2 部分:使用 Sun 的 XML 处理... 阅读

JAXP 全部内容,第 2 部分:使用 Sun 的 XML 处理工具包来转换 XML

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示:在 JAXP 的早期版本中,该首字母缩写代表 Java API for XML Parsing,JAXP 全部内容,第 2 部分:使用 Sun 的 XML 处理工具包来转换 XML,在 第 1 部分 中了解到,JAXP 是位于 SAX 和 DOM 之上的层,如果对 XSL 十分陌生,则需要快速回顾一下 XSL 基本概念

在 JAXP 的早期版本中,该首字母缩写代表 Java API for XML Parsing。在 第 1 部分 中了解到,JAXP 是位于 SAX 和 DOM 之上的层,它允许 Java 程序员执行开发商中立的 XML 解析。最初,这是 JAXP 的全部特性。不过俗话说的好,过去是过去,现在是现在。

过去,Java 和 XML 组合本身主要用于解析。Java 应用程序只需读入 XML 文档,然后按程序处理文档的数据。但随着 XML 消费应用程序流行起来,很显然,各种应用程序所执行的操作有许多重叠。对于所有优秀的软件,重叠将导致规范(而且每次都产生新的有用的 API)。

XML 的广泛使用所产生的第一个规范是 XSL。应用程序不断提取 XML 数据,添加一些格式化,然后将其显示在用户界面上——通常是作为 HTML、XHTML 或 WML。XSL 完成此任务,并在其上构建规范,从而允许应用程序抛弃其所有的专用转换代码。XSL 规范产生之后,XML 转换 API(Transformation API for XML,TrAX)随之出现。 TrAX 提供了在 Java 应用程序中使用 XSL 的简单一致的方法。目前,JAXP——相当长的链(和介绍)中的最后一链——已经将 TrAX 合并到核心 Java 开发环境中。按照所有的发展,以及最近的添加(比如扩展验证和 XPath 支持),JAXP 现在代表 Java API for XML Processing。本文重点介绍使用 JAXP 进行处理而非解析。

由此及彼

理解 XSL 的基本程序流对于掌握 JAXP 如何处理转换是非常关键的。如果对 XSL 十分陌生,则需要快速回顾一下 XSL 基本概念。即使您是 XSL 专家也要忍受我如此絮叨。

1 2 3 4 5 6  下一页

Tags:JAXP 全部

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接