使用XML 专栏

Comments

使用 XML #29:定义和加载扩展点New!

本文将进一步集成简单的内容管理解决方案 XM 和 Eclipse。

使用 XML #28:利用重构 XM 得来的经验

本文继续研究 XM 的新版本,讨论代码重构中面临的问题以及如何在 Eclipse 中创建增量构造器。

使用 XML #27:Eclipse 任务列表

本文介绍 Eclipse 平台的变化,并着手对 Eclipse 作一次较大的更新,使其与 XML 更紧密地集成在一起。

使用 XML #26:UML、XMI 和代码生成,第 4 部分

本文对代码生成技术进行了总结,讨论了为简化模型将一些逻辑隐藏在 XSLT 样式表中的必要性,并指出了一些常见的陷阱。

使用 XML #25:UML、XMI 和代码生成,第 3 部分

本文引入了构造型和标记来进一步精化转换样式表,用于在模型中保存实现信息的 UML 的扩展机制。

使用 XML #24:UML、XMI 和代码生成,第 2 部分

本文介绍了 UML 元模型和 XMI,基于 XML 的模型交换规范,并说明如何实现从元模型到 XML 模式的映射。

使用 XML #23:UML、XMI 和代码生成,第 1 部分

本文讨论了使用 UML 对 XML 建模的动机,并简要描述了从 UML 模型自动派生 XML 模式的策略。

使用 XML #22:把文件映射成 SOAP 请求,第 2 部分

本文讨论了实现这些分析所需要的 XML 和 XSL 代码

使用 XML #21:把文件映射成 SOAP 请求,第 1 部分

本文分析了遗留数据,并说明如何映射到目前发展水平的 SOAP 请求中。

使用 XML #20:轻量级客户机的第一个版本

本文作者继续开发轻量级的 XML 客户机,说明了如何通过 XSLT 创建 SOAP 交易。

使用 XML #19:一种轻量级的 XML 客户机

本文作者为使用 XML专栏启动了一个新项目:用于电子商务的 XML 客户机。

使用 XML #18:利用 XML 进行 Web 发布的基础知识

本文演示了如何在源、规则(样式表)和发布目录中组织您的项目。

使用 XML #17:Eclipse 中的布局、属性和首选项

本文进一步讨论了用户界面考虑事项,包括如何为 XSL 发布插件管理 Eclipse 中的属性和首选项。

使用 XML #16:用 Eclipse 和 XM 构建项目

本文是关于 Eclipse 和 XM 最新的一篇文章,作者实现了一个构建器,该构建器会在添加文件或更改文件时自动重新编译项目。

使用 XML #15:创建项目

本文继续讨论 Eclipse 与 XM 的集成,添加了向导以初始化新的项目。

使用 XML #14:集成 XM 和 Eclipse

在本专栏文章中,Beno?t 将其正在进行的项目继续放在集成 XM(基于 XML 和 XSLT 的简单内容管理和发布解决方案)和 Eclipse(一个开放源码项目,用来定义针对 Java 开发人员的下一代集成开发环境)之上。当 XM 从 IDE 启动时,他的努力得到了回报。有个意外的收获,Beno?t 发现了工具箱中早已隐藏的基本 XML 编辑器!

使用 XML #13:使用 Eclipse 为 XM 构建用户界面

任何熟悉 XM — 一种基于 XSLT 的低成本、开放源码内容管理解决方案 — 的人都知道,尽管它有许多优点,但仍然缺少一个象样的用户界面 。在本文中,专栏作家 Beno?t Marchal 使用 Eclipse 平台开放、通用的框架为 XM 构建了一个用户界面。

使用 XML #12:更好地使用 XI

对于用户界面,简化是关键。更少的选项和更少的控件意味着更少的混淆和更少的出错机会。在 Beno?t 的关于 XI 的最新专栏文章中,他使用越少越好这一概念来创建一个用户界面,使 XI(文本至 XML 转换工具)更易于使用且更适宜。

使用 XML #11:完成 XI 实现 XMLReader 接口

本文继续描述 XI,一个将旧文本转换成 XML 的开放源码项目。为了提高效率,XI 现在实现了 SAX XMLReader 接口,该接口使 XI 链接到 XSLT 处理器变得容易。

使用 XML #10:与Java NIO的较量

在上一篇文章中我们介绍了 XI,它是 使用XML专栏的一个新的工具项目。本文将 XI 项目带入下一步,Benoit 介绍了他在新Java 技术API方面的研究成果 - 特别是正则表达式引擎和NIO (New I/O)方面的成果。

使用 XML #9:使用 XI 将文本导入为 XML

它是“XML 导入(XML Import)”的缩写,是第三个 “使用XML”项目。这个新项目主要处理在 XML 发布解决方案中导入文本文档的问题。 XI提供了一种将文本文档导入为 XML 文档的简单解决方案。

使用 XML #8:编译代理:使用 Doclet 编译代理 ContentHandler

“处理程序编译器(Handler Compiler,简称 HC)”是一个用于 SAX 解析且基于 Java 的项目。本文是关于HC开发的最后一篇, 提供了HC的前端,并介绍了 DFA 遇到的意外问题。有一个稳定但并非最佳的解决方案使发行用于进一步测试的 HC 的第一个版本成为可能。

使用 XML #7:编译XPath:首次实现 DFA 构造

用于 SAX 解析且基于 Java 的“处理程序编译器(Handler Compiler,简称 HC)”项目即将推出它的 alpha 发行版。本月,通过给出一个使用该编译器来识别 XPath 的具体示例,我们的专栏作家描述了他是如何实现 DFA 构造算法的。

使用 XML #6:编译路径和自动化测试

接着上一篇文章继续研究 HC,SAX ContentHandler 编译器。本月,我们的专栏作家要讨论编译算法。他还花了一点时间来用 JUnit 进行自动测试。在“使用 XML”这个专栏中,作者每月都会针对 XML 开发者讨论他的开放源码项目的进展,其范围包括从设计决策到编码挑战在内的多方面内容。这个名为 HC(处理程序编译器 — Handler Compiler 的缩写)的新项目通过自动为 XPath 列表生成 SAX ContentHandler 来承担基于事件的 XML 解析中的一些繁重任务。

使用 XML #5:启动一个新项目HC:为 SAX ContentHandler 构建编译器

本月,Beno-t Marchal 启动了第二个“使用 XML” 项目。这个名为 HC(处理程序编译器 — Handler Compiler 的缩写)的新项目通过自动为 XPaths 列表生成 SAX ContentHandler 来承担基于事件的 XML 解析中的一些繁重任务。本文是这个专栏的一部分,它描述了 Java 项目的要求,并对包括 ContentHandler 和转换图在内的整体设计进行了分析。

使用 XML #4:完成 XM 版本 1: 管理链接列表和目录

在本月的专栏文章中,开发人员兼作者 Beno-t Marchal 将最后一些特性添加到 XM 的第一个发行版中,XM 是一个基于 XSLT 的、低成本的、开放源码的内容管理解决方案(Java 版)。在该修订版中的新特性通过利用 SAX 和 XMLFilter 的目录阅读器管理下载页面和目录。

使用 XML #3:处理指令和参数:添加多个样式表支持

这个月,我们不辞辛劳的专栏作家将多个样式表的支持添加到 XM 内容管理项目中。在这样做时,他涉及到了 TrAX URIResolver 并编写伪属性的解析器。如往常一样,可在 developerWorks 开放源码专区获得完整的源代码。

使用 XML #2:链接管理和面对未来:日趋成熟的XM

在使用 XML 的这一部分中,Benoit Marchal 使用 XML 过滤器将新功能添加到 XM,这是他的开放源码 Web 发布应用程序。由于两个新的功能部件,XM 现在完全可以处理简单的网站。代码样本演示了过滤器的用法和其它技术,以及 XM 代码的更新。还有一个可供下载应用程序源代码的链接。

使用 XML #1:将XSLT用于内容管理

这是使用 XML 专栏的第一部分,该专栏带有相应项目代码,演示了成熟 XML 应用程序的演变。在这一专栏中,作者兼软件顾问 Beno-t Marchal 介绍了 XM(XSLT Make),一种利用 XML 和 XSLT 的简单的、负担得起的 Web 发布内容管理解决方案。代码样本显示了 XSLT 封装器的开发,使得非程序员也能轻松使用。可以通过链接获得 XM 项目代码。


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML
ArticleID=162491
ArticleTitle=使用XML 专栏
publish-date=06012002