xml training

xml training

技巧: 使用 CSS2 显示 XML 文档

没有定制编辑器和查看器,阅读 XML 数据是相当困难的。一种查看 XML 的轻量型方法就是:将级联样式表(cascading style sheet (CSS2))附加到 XML 文档上,然后使用最新的 Web 浏览器来查看这些 XML 文档(Mozilla 非常棒,通常 IE 就足够了)。developerWorks 专栏作家 David Mertz 在本技巧文章中讨论了这一替代方法。

技巧:利用 DOM 进行自举的基础知识,第 1 部分

本篇技巧文章是有关使用 DOM 进行自举的系列文章的第一部分,解释了什么是自举,并探讨了与之相关的一些问题,还介绍了在 DOM Level 1 和 DOM Level 2 中使用的一些基本知识。

用于数据的 XML: 用模式样式化

由开发人员兼作者 Kevin Williams 撰写的本专栏文章演示了如何使用 XML Schema 原型(和样式表)来控制用于各种表示模式的数据的样式化。用 XML、XML Schema 和 XSLT 编写的十个代码样本显示了如何运用该技术来减少代码容量和简化维护。

Web 的未来:XHTML 2.0

多年以来,HTML 只是在不断变大,却从未变小,因为新版本必须维护向后兼容性。这一情况将得以改变。XHTML 2.0 的第一个工作草案于 2002 年 8 月 5 日发布,一大新闻就是取消了向后兼容性;该语言终于得以继续发展。那么,作为一名开发人员您将得到什么回报呢?健壮的表单和事件表现如何呢?它们是研究不需要大量 JavaScript 的框架以及甚至层次结构菜单的更佳方法。

递归,而非拆分,以便得胜

软件顾问和作者 Benoit Marchal 回答了 XSLT 学生的一个常见问题:如何在两个 XSLT 模板之间拆分 HTML 元素?诀窍是问正确的问题。本文演示如何将您的思路转至 XSLT 递归方法,如果您有过程语言(Java 及其类似语言)方面的背景知识,那么该方法对您特别有帮助。样本代码演示了使用想要按层次处理的平面 XML 或 XHTML 文件的正确方法(和错误方法)。

技巧:在运行时用 XSLT 参数进行选择

在将数据从一种形式转换成另一种形式时,可扩展样式表语言转换(Extensible Stylesheet Langauage Transformation)提供对数据执行复杂操作的能力。通过使用能在运行时指定的参数,您甚至可以进一步提高其能力。本技巧文章研究了在 XSLT 样式表中使用参数和条件语句的基本情况。

使用ApacheSOAP集成CORBA对象 第一部分

ApacheSOAP是目前广泛使用的Web服务开发包,但美中不足的是,它目前并不支持CORBA对象,这使得CORBA开发的应用系统无法利用ApacheSOAP将其业务功能拓展到Internet。本文基于ApcheSOAP2.2介绍一种实现扩展它的功能,使它可以集成CORBA对象提供服务,并希望通过一些尝试性的工作,探讨Web服务与CORBA桥接的部分基本问题和实现策略。

使用 XML 进行对等通信

XML 在对等信息共享方案(包括网格计算(grid computing)、即时消息传递和 Web 服务)中是一个关键要素。在本文中,Anne 探究了在适应现有 XML 技术的基础上为创建统一的 P2P 构造而进行的最前沿的工作。

使用 Emacs 来编辑 XML 文档

以 UNIX 开发人员所使用的强大文本编辑器而著称的 Emacs,是用于 MS-DOS、Windows 和 MacOS 的理想 XML 编辑器。作者描述了如何安装正确的 add-on 包并修改设置以创建 Emacs 中强大的 XML/SGML 编辑?与?确认环境,它们带有例如 PSGML 和 OpenSP 的扩展名。下载并安装 Emacs 和单个包就完成了大部分设置工作,但是还必须正确地配置 Emacs 并启用要使用的 DTD。本文包括简单的配置文件和 XHTML DTD。

Thinking XML: 用 MusicBrainz 管理元数据

自从二十世纪 80 年代中期出现数字音乐以来,已经有许多关于它的争论,甚至连对数字音乐元数据的管理也逃脱不了这种纷争。但有时好的技术解决方案还是会从带有政治色彩的纷争中脱颖而出。在本文中,Uche Ogbuji 将介绍 MusicBrainz,这是一个用于管理数字媒体元数据的项目。MusicBrainz 在其核心数据格式中使用 RDF,这样做的结果是使它比原先的此类项目具有一些重要的技术优势。