如何在程序中嵌入FOPFOP是由James Tauber发起的一个开源项目,最初的目的是利用xsl-fo将xml文件转换成pdf文件。目前最新的版本是2001年9月29日发布的0.20.2,它可以将xml文件转换成pdf,mif,pcl,txt等多种格式以及直接输出到打印机,并且支持使用SVG描述图形。XML显然是最好的内容存储格式,而PDF是目前最流行的内容载体格式,FOP显然希望借助这种必然的XML to PDF需求,来推动xsl-fo规范的发展。虽然xsl-fo规范停滞不前,但利用FOP能使自己的程序具有将XML内容输出成PDF等流行格式的功能无疑是令人兴奋的。
xml tutorials
技巧: 使用 CSS2 显示 XML 文档
没有定制编辑器和查看器,阅读 XML 数据是相当困难的。一种查看 XML 的轻量型方法就是:将级联样式表(cascading style sheet (CSS2))附加到 XML 文档上,然后使用最新的 Web 浏览器来查看这些 XML 文档(Mozilla 非常棒,通常 IE 就足够了)。developerWorks 专栏作家 David Mertz 在本技巧文章中讨论了这一替代方法。
Thinking XML: 用 MusicBrainz 管理元数据
自从二十世纪 80 年代中期出现数字音乐以来,已经有许多关于它的争论,甚至连对数字音乐元数据的管理也逃脱不了这种纷争。但有时好的技术解决方案还是会从带有政治色彩的纷争中脱颖而出。在本文中,Uche Ogbuji 将介绍 MusicBrainz,这是一个用于管理数字媒体元数据的项目。MusicBrainz 在其核心数据格式中使用 RDF,这样做的结果是使它比原先的此类项目具有一些重要的技术优势。
用XML和XSLT实现动态查询
本文提出了一种用XML和XSLT实现动态查询的方法。文中首先分析了该方法在实际中的应用背景,然后以WINDOWS NT平台为例说明了具体的实现方法,并在文章的后面部分附有实际代码以供分析。
用于数据的 XML: XPath 2.0 有哪些新特性?
Kevin Williams 研究了 XPath 2.0 规范的最新状态,并且提供了一些 XPath 2.0 特性的特定示例,这些特性会使 XML 开发人员的工作更加轻松。示例是用 XML 和 XPath 的形式提供的。
产品设计管理中的KCs和XML技术
随着互连网时代的到来,产品设计模式发生了很大的变化。过去顺序、垂直的企业结构现在朝着并行、水平的方向发展。产品设计管理变成了企业信息管理和电子商务的核心。本文首先提出了几种敏捷设计管理的模式,并分析了本体和XML、KCs之间的关系;然后,作者通过PKML(Product Knowledge Markup Language)语言给出了敏捷设计中产品知识的表达;最后初步设计和开发了原型系统AgilePDM。
XML 问题: 使用 gnosis.xml.validity 库强制有效性
迄今为止存在的大多数 XML API 已经在编程级别中强制实行了良好的格式,但几乎没有几个 API 能保证有效性。这在整个 XML 处理领域中是个严重的缺陷。本文讨论了作者的 gnosis.xml.validity 库,该库对旨在用于 XML 序列化的 Python 对象强制有效性。
技巧: 如何利用Xerces-C++解析包含中文字符的XML文档
Xerces-C++是目前广泛使用的XML解析器,在利用它编写XML应用以处理包含中文字符的XML文档时会字符编码错误,如何正确解决这个问题,直接影响着XML在中国的推广应用。本文给出了正确处理的方法和实现类的代码,希望能对大家有所帮助。
对 Donald Eastlake 关于 XML 数字签名的采访
在本次独家 developerWorks 采访中,XML 数字签名(XML Digital Signature)先行者 Donald Eastlake 通过阐明许多有关如何使用该技术的问题来回答有关这一主题的 Larry Loeb 近期文章。
使用 Emacs 来编辑 XML 文档
以 UNIX 开发人员所使用的强大文本编辑器而著称的 Emacs,是用于 MS-DOS、Windows 和 MacOS 的理想 XML 编辑器。作者描述了如何安装正确的 add-on 包并修改设置以创建 Emacs 中强大的 XML/SGML 编辑?与?确认环境,它们带有例如 PSGML 和 OpenSP 的扩展名。下载并安装 Emacs 和单个包就完成了大部分设置工作,但是还必须正确地配置 Emacs 并启用要使用的 DTD。本文包括简单的配置文件和 XHTML DTD。