xml 代码

xml 代码

XSLT 是什么类型的语言?

XSLT是什么类型的语言,其用途是什么,为什么要这样设计它?这些问题可以有许多不同的答案,初学者往往会感到困惑,因为这种语言与他们以前习惯使用的语言之间有很大差别。本文尝试说明XSLT。本文并不试图教您编写 XSLT样式表,它将说明这种语言的起源,它擅长什么,以及您为什么应该使用它。

Thinking XML: 用 MusicBrainz 管理元数据

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

技巧: 在 XML 词汇表中使用固定属性

固定属性不是 XML 中最常用的特性,但有时使用它们会带来出奇的方便。在本技巧文章中,Uche Ogbuji 将介绍固定属性并演示如何用它们来减少 XML 名称空间对于作者的可见性。

Thinking XML: 知识管理的基本 XML 和 RDF 技术,第七部分

Uche Ogbuji 花了些时间回顾了他所展示的 XML/RDF 技术在更广阔的环境下的相关性。他讨论了 XML/RDF 交换的重要性、专门的 RDF 查询的重要性以及将 RDF 建模中获得的经验教训应用到整个应用程序开发的重要性。他还显示了 Thinking XML 专栏的这条线索与有关语义透明性方面的开发的类似线索之间是如何关联的。

技巧: 轻量级 XML 库

在这篇技巧文章中,David 告诉您何时不使用重量级 XML API。诸如 SAX、DOM 和 XSLT 的标准 XML API 提供了转换和操纵 XML 文档的完善方法。但是其中的每一种都十分复杂,需要几百页规范文档和无数第三方书籍来加以说明和讲解。对于简单任务,有更简单的方法来完成 XML 工作。David 还提供了到许多轻量级 XML 库的链接,以及程序员该什么时候使用它们的指示。

技巧:子元素内容对标记属性

在本文中,developerWorks 专栏作家 David Mertz 就何时使用标记属性以及何时使用子元素内容来表示数据提出了一些建议。可以了解到设计 DTD、Schema 或(尤其是)XML 格式所要考虑的事项。您还可以了解到何时属性和内容是可互换的,何时不能。代码样本显示了这些选项。

实时调试 XSLT

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

XML 问题: XML 编辑器综述,第 2 部分

本文是 David 讨论 XML 编辑器专栏文章的第二部分,它研究了基于 Windows 的产品 ― 具体来说,这些产品有:Altova 的 XMLSpy、Wattle Software 的 XMLwriter、NetBryx Technologies 的 EditML Pro 和 Corel 的 XMetal。一年半以前 David 研究过这类工具,那时,这些工具很大程度上只是对文本编辑器进行了“化妆”的封装器,而现在,已经发展成崭新的开发环境,极大地简化了对面向 XML 技术的使用。

XML 开发精英: Derrick Bell 的秘诀

软件架构设计师 Derrick Bell 劝告 XML 开发人员,在设计 XML 解决方案时要留意他们的 XML 词汇表和语法。本文是一组系列文章中的第二篇,该系列文章收录了来自经验丰富的 XML 开发人员的忠告。在本文中,Bell 给出了他对于 XML Schema、XML 模式和牢记 XML 基础知识的重要性的观点。

技巧: 用面向对象编程创建有效的 XML

在这篇技巧文章中,David 提供了一些技巧,使用面向对象语言的程序员可以在他们的程序中使用这些技巧以在创建 XML 文档时确保 XML 文档的有效性。