xml 编程

xml 编程

实时调试 XSLT

调试器在编程中非常有用,但它们自身也可能是复杂的软件 ― 难以设置、学习和使用。有时,您只需要将怀疑是所研究的特定问题核心的一些值快速打印输出。在本文中,Uche Ogbuji 演示了如何使用 XSLT 的 xsl:message 和其它内置工具以及 EXSLT 中的公共扩展来执行快速调试。

准备使用 XForms

传统的 HTML 表单违反了良好的标记语言设计的许多原则,而往往将表示和数据混在一起。在本文中,Joel Rivera 和 Len Taing 将向您介绍 XForms,这是代表下一代 Web 表单的 XHTML 扩展。尽管 XForms 还只是雏形,但它有些很好的承诺:例如,用 XForms 编写的表单可以一次编写而在几种不同平台上以最佳方式显示。本文将让您抢先了解这一重要的新兴 XML 技术。

XHTML:两种语言的力量

本文从实际角度对 XHTML 进行了研究,它是有效地结合 HTML 的简单性和 XML 的可扩展性的一种标记语言。本文还涵盖了 XHTML 各种风格的基本特性并包括对语言和大量实际应用程序的讨论。

技巧: 将含有图形的 RTF 文档转换成 HTML 文档

在 前面一篇技巧介绍中,Khor Soon Hin 介绍了如何快速地将您的 RTF 文档放到 Web 上去。如果现在您的 RTF文档中有图形,结果又会怎样呢?在从 RTF 转换到 sdocbook XML的过程中,这些带有图形的文档会有什么变化呢?请继续阅读以找出答案。

Thinking XML #4: 知识管理的基本 XML 和 RDF 技术

专栏作家 Uche Ogbuji 通过演示用来自现有 XML 格式的数据构成“资源描述框架 (RDF)”模型,开始了他的用 XML 进行的知识管理的实际探索。 如三个代码清单中所示,RDF 可用作定制 XML 的搭挡,而不仅仅用作某些数据类型的规范表示。包含代码样本的本专栏演示了如何用 RDF 方便地进行知识管理,甚至是在开发过程中相对比较晚的阶段。

技巧:使用导入和包含来覆盖 XSLT 模板

可扩展样式表语言转换(Extensible Stylesheet Language Transformations,XSLT)提供了两种不同的方法来实现在转换单个源文档时组合几个样式表。在这一过程中,几乎必然有不止一个模板可以应用于单个节点。实际应用哪个模板取决于主样式表中是否包含该模板以及是如何包含的。本技巧文章说明了如何使用这些冲突解决规则向用户提供对样式问题的控制(但不是过多的控制)。

技巧: 使用模式和名称空间

本技巧文章将说明 XML Schema 规范如何要求每个名称空间有一个 XML Schema,并将演示如何在一个文档中包括多个模式以及如何从一个模式来引用另一个模式。

XML 观察: 使用 XML 和 RDF 找到朋友

Edd Dumbill 研究称为朋友的朋友(Friend-of-a-Friend (FOAF))的 XML 和 RDF 应用程序。FOAF 允许表示个人信息和各种关系,它是一种创建支持在线社区的信息系统的有用构件。代码样本演示了其基础知识。

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

本专栏文章标志着第三个“使用 XML”项目的开始。这个新项目处理在 XML 发布解决方案(或该问题的任何 XML 解决方案)中导入文本文档的问题。

技巧:从 SAX 转换

Brett McLaughlin 解释了如何使用 SAX 来与那些需要 DOM 和 JDOM 输入的应用通信。这是一个很有用的技术:随着令人激动的 XML API 的出现,开发人员现在能够很容易移来移去。样本代码提供了一个从 SAX 到 JDOM 转换的具体示例。