xml code

xml code

使用 Emacs 来编辑 XML 文档

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

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

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

Soapbox: 不一定需要充分理解 XML

当今计算世界趋向于任何所有正式规范和数据描述都使用 XML。本文作者 - XML 的忠实拥护者 - 提出了一个亵渎神明的问题:“XML 极权主义是个好主意吗?”在这篇观点性文章中,Terence Parr,jGuru 的共同创始人,演示了 XML 形成的糟糕的人机界面。他还提出了一些问题,这些问题是让您自己决定 XML 是否甚至适合于项目的程序对程序接口所需。

Web 的未来:XHTML 2.0

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

XML 问题 #10

随着 XML 文档存储格式越来越普遍,特别对于面向散文文档,在 XML 文档集合中定位内容这一任务变得越发艰巨了。本专栏扩展了 David 在其“可爱的 Python #15”专栏中介绍的常规全文本索引器,使它包括了特定于 XML 的搜索和索引特性。本专栏讨论了该工具的设计是如何实现索引来利用 XML 的层次节点结构的优势的。

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 近期文章。

在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理

在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。

Thinking XML: 用 MusicBrainz 管理元数据

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