 |
 |
 |
 |
 |
 |
降低 DOM 的入门门槛 XML 是现在非常流行的以可移植、与平台无关和直接可读形式表达数据的格式。Document Object Model (DOM) 是一个应用程序存取 XML 数据的接口。不幸的是,DOM 是相当复杂的 API,较难迅速掌握。但是如果您能知道您正存取数据的 DTD,这就不太难了。本文通过一些简单的步骤介绍了如何利用 DOM 的 Java 版来存取 XML 数据。
|
|
|
|
2000年12月15日 |
|
| |
技巧: 使用 DOM 进行自举的基础知识,第 2 部分 在本文中,您会了解如何将 DOM 结构转换成 SAX 和 JDOM,从而可以与不使用 DOM 的应用程序通信。本文列出的代码演示了如何从 DOM 转换到供 SAX 使用的输出流,以及如何从 DOM 到 JDOM 的转换。 |
|
|
|
2001年4月1日 |
|
| |
技巧:从 JDOM 转换 您正在学习如何使用 JDOM 吗? 没有哪一种 API 不是孤立的,在本文中,您将了解如何轻易地从 JDOM 转换到 SAX 和 DOM,从而使用所有这三种 API 来对 XML 应用程序流畅地编程。本文中的代码样本提供了从 JDOM 到 SAX 和 JDOM 到 DOM 的转换示例。 |
|
|
|
2001年7月3日 |
|
| |
DOM 文档操作和 XML 文件互相转换的 Java 实现 本文简要描述了 DOM 的概念和内部逻辑结构,并给出了 DOM 文档操作和 XML 文件互相转换的 Java 实现过程。 |
|
|
|
2001年8月1日 |
|
| |
XML 问题 #14: 超越 DOM、SAX 和 XSLT 的限制 处理 XML 数据时,可以考虑采用 Haskell 来替代 DOM、SAX 或 XSLT。库 HaXml 中将 XML 文档的表示创建成函数性语言 Haskell 中原始的递归数据结构。在对这些“数据化”的 XML 文档进行操作时,HaXml 采用了一套强大的高阶函数。 HaXml 的许多技术比如 DOM、SAX 或 XSLT 等常见技术中找到的更为灵巧、简练和强大。代码样本演示了这些技术。 |
|
|
|
2001年10月1日 |
|
| |
在 Perl 中利用 DOM 和 XPath 对 XML 进行有效处理 本文在对几个大型 XML 项目进行分析的基础上研究了如何有效且高效地使用 DOM。开发人员兼作者 Tony Daruger 提供了一组用法样式和一个函数库,以使 DOM 强壮和易用。虽然 DOM 提供了一种灵活而强大的创建、处理和操纵 XML 文档的方式,但是 DOM 的某些方面使其难以使用并可能导致脆弱和错误众多的代码。本文建议了一些避免这些陷阱的方法。Perl 代码样本演示了这些技术。 |
|
|
|
2001年10月1日 |
|
| |
DOM Level 3 预览 本文预览了 W3C XML 文档对象模型(DOM)Level 3,这个版本的 DOM 将在 2001 年底或 2002 年初发行。Java 开发人员兼作家 Brett McLaughlin 概述了这个即将发行的 DOM 版本中的主要特征,它将提供更好地访问 XML 文档中信息片段,更好的比较能力和普遍需要的自举过程。六小段代码样本演示了一些新的方法。 |
|
|
|
2001年10月26日 |
|
| |
利用 JDOM 开发日文外来语网路电子辞典 本文并不意图对 JDOM 这种用于快速开发 XML 的第三方工具包进行详尽的介绍或要涵盖 JDOM 对 XML 的所有处理方法,因为这方面的文章及资料已经很丰富,仅希望能通过本人使用 JDOM 进行具体开发的事例给没有用过或刚开始使用 JDOM 的朋友们一个对该 API 较具形态一点的认知。 |
|
|
|
2001年11月1日 |
|
| |
让DOM遍历: DOM Traversal 模块一瞥 “文档对象模型(DOM)”提供了有用的模块来以高级方式扩展其核心功能。本文深入研究了 DOM Traversal 模块,演示了如何查明您的语法分析器是否支持该模块以及如何使用它来遍历选中的节点集或整个 DOM 树。读完本文之后,您将彻底理解 DOM Traversal,并会在您的 Java 和 XML 编程工具箱中拥有一个强大的新工具。八个样本代码清单演示了这些技术。 |
|
|
|
2001年11月13日 |
|
| |
在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理 在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。 |
|
|
|
2001年12月1日 |
|
| |
使用 tDOM 和 tDOM XSLT tDOM 是一种高性能的、用 C 编码的、面向 DOM 的 XML 处理器。tDOM XSLT 是用 tDOM 构建的在简单测试中具有极其优良性能的 XSLT 引擎。tDOM 和 tDOM XSLT 是开放源码项目,几个组织已将它们用于关键任务的生产中。本文解释了要利用它们的优点,您需要知道什么。 |
|
|
|
2002年2月1日 |
|
| |
在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理 在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能会导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。 |
|
|
|
2002年2月8日 |
|
| |
使用 tDOM 和 tDOM XSLT tDOM 是一种高性能的、用 C 编码的、面向 DOM 的 XML 处理器。tDOM XSLT 是用 tDOM 构建的在简单测试中具有极其优良性能的 XSLT 引擎。tDOM 和 tDOM XSLT 是开放源码项目,几个组织已将它们用于关键任务的生产中。本文解释了要利用它们的优点,您需要知道什么。 |
|
|
|
2002年4月28日 |
|
| |
技巧: 使用基于拉的 DOM XML 应用程序开发人员经常必须应付 SAX 的复杂性或 DOM 的低效率。这篇技巧文章展示了 DOM 的拉方法是如何通过提供简单、高效的解析来高效地跨过这两者之间的鸿沟。 |
|
|
|
2002年5月1日 |
|
| |
技巧:利用 DOM 进行自举的基础知识,第 1 部分 本篇技巧文章是有关使用 DOM 进行自举的系列文章的第一部分,解释了什么是自举,并探讨了与之相关的一些问题,还介绍了在 DOM Level 1 和 DOM Level 2 中使用的一些基本知识。 |
|
|
|
2002年11月1日 |
|
| |
技巧: 使用 DOM 进行自举的基础知识,第 2 部分 在这篇技巧文章里,您将学到一种在 DOM 应用程序中进行自举的更好方法。本文以前一篇技巧文章为基础,那篇文章讨论了 DOM 本身能为自举任务做些什么。 |
|
|
|
2002年12月1日 |
|
| |
技巧: 利用 DOM 进行自举的基础知识,第 3 部分 这篇技巧文章说明了 DOM 级别 3 中有关自举方面的更改,以及它们是如何改进 DOM 级别 1 和级别 2 的。 |
|
|
|
2002年12月1日 |
|
| |
技巧:使用生成器 用 Python 简化 DOM XML 处理 生成器(generators)是 Python 2.2 非常强大的新的语言特性。在本技巧文章中,作者提供了一组技术,这些技术将生成器用于 Python 中快速和清晰的 XML 处理模式。 |
|
|
|
2003年2月21日 |
|
| |
XML认证教程,第 9 部分:DOM Parser 在开始使用 DOM 之前,了解它实际表示什么是值得的。DOM Document 是以层次结构组织起来的节点,或信息片段,的集合。这种层次结构允许开发 者浏览树来查找特定信息。通常,分析结构需要在完成任何工作之前装入整个 文档并且装入层次结构。 |
|
|
|
2003年3月1日 |
|
| |
探索 DOM Level 3 Core 的关键特性,第2部分 在这篇分为两部分的文章中,作者展示了 W3C 文档对象模型(Document Object Model DOM)Level 3 Core 工作草案所加入的一些关键特性,并用 Java 代码中的例子向您展示了如何使用这些特性。 在第 2 部分中,作者讲述了对文档的操作、访问类型信息等内容,并介绍了这个 API 在 Apache Xerces2 项目中的早期实现。 |
|
|
|
2003年3月1日 |
|
| |
探索 DOM Level 3 Core 的关键特性,第1部分 在这篇分为两部分的文章中,作者展示了 W3C 文档对象模型(Document Object Model DOM)Level 3 Core 工作草案所加入的一些关键特性,并用 Java 代码中的例子向您展示了如何使用这些特性。第 1 部分讲述有关操作节点和文本,以及将用户数据附加到节点这些方面的内容。 |
|
|
|
2003年3月1日 |
|
| |
技巧:使用 DOM NodeFilter 本技巧文章向您演示了如何创建 NodeFilter 以及使用它的 Traversal 对象。 |
|
|
|
2003年3月11日 |
|
| |
使用 dom4j 解析 XML dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。 |
|
|
|
2004年4月1日 |
|
| |
JDOM/XPATH编程指南 本文分别介绍了 JDOM 和 XPATH,以及结合两者进行 XML 编程带来的好处。 |
|
|
|
2004年5月1日 |
|
| |
Lotus Domino 与 IBM WebSphere 集成解决方案:Domino XML 利用 IBM WebSphere 的高可伸缩性的事务型 J2EE 平台管理 Lotus Domino 中的数据,该平台使用以下解决方案之一:Domino XML 或 Domino JSP 标签库。在这个系列的第 1 部分中,我们重点介绍了 Domino XML 或 DXL。 |
|
|
|
2005年4月18日 |
|
| |
XML 问题: 超越 DOM 文档对象模型(Document Object Model,DOM)是用于操纵 XML 和 HTML 数据的最常用工具之一,然而它的潜力却很少被充分挖掘出来。通过利用 DOM 的优势,并使它更加易用,您将获得一款应用于 XML 应用程序(包括动态 Web 应用程序)的强大工具。 |
|
|
|
2005年6月16日 |
|
| |
用 PHP 读取和编写 XML DOM 有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。 |
|
|
|
2006年2月6日 |
|
| |
掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应 程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object Model,解释它在 Web 页面中的应用,并开始挖掘其在 JavaScript 中的用途。 |
|
|
|
2006年4月10日 |
|
| |
掌握 Ajax,第 5 部分: 操纵 DOM 上一期中 Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了 Web 页面。这一期文章中他将进一步探讨 DOM。了解如何创建、删除和修改 DOM 树的各个部分,了解如何实现网页的即时更新! |
|
|
|
2006年4月27日 |
|
| |
掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序 Brett McLaughlin 通过一个具体的 DOM 应用程序结束了他的 DOM 编程三部曲。 |
|
|
|
2006年10月12日 |
|
| |
为 IBM Lotus Domino 应用程序添加提醒功能 查看内部网上或其他 Web 应用程序中有哪些人在线,并向他们发送即时消息。本文将了解 IBM Lotus Domino 和 Asynchronous JavaScript and XML(Ajax)技术如何向 Domino Web 应用程序或内部网站点添加提醒功能。 |
|
|
|
2007年1月11日 |
|
| |
扩展 JDOM,定制自己的工具类 这篇文章介绍了 XML 文件的结构和 JODM 开放源代码框架对 XML 解析的支持,以及如何使用 JDOM 根据需求来扩展定制自己的 XML 处理工具。本文并不是全面介绍 JDOM API,而是旨在向正在学习 XML 文件处理的程序开发者提供一些帮助和引导,使得他们更快的熟悉如何使用开源包来针对于特定需求进行 XML 处理。 |
|
|
|
2007年10月26日 |
|
| |
使用 Notes / Domino 6 发布 XML 数据 本教程 描述了如何使用构建到 Notes/Domino 6 中的 XML 处理能力来发布 XML 数据。它不仅告诉您 Notes/Domino 6 中所有很“酷”的新 XML 特性以及您可以如何将它们用于发布 XML 数据,而且通过提供一个有效的演示程序并带您循序渐进地经历整个设计过程,向您真正展示了这些新特性。 |
|
|
|
2003年3月4日 |
|
| |
DOM NodeFilter 和 XML 数据绑定 本教程解释了如何构建这样一个系统,使用户可以只通过用 XML 数据绑定提供 XML 输入就可以控制报告的标准和标准的结构。 |
|
|
|
2003年11月27日 |
|
| |
理解 DOM 本教程是针对那些理解 XML 基本概念并准备开始在应用程序的开发中使用“文档对象模型”(DOM)来操纵 XML 的开发者而设计的。DOM允许开发者在 XML 结构内引用、检索和更改 XML 结构中的各项。在本教程中,您将学习有关 DOM 文档的结构。您还将学习如何使用 Java 来从 XML 文件创建文档,对文档进行更改以及检索输出。 |
|
|
|
2004年1月19日 |
|
| |
理解 DOM 还没有出现 XML 之前,就有了文档对象模型(Document Object Model,DOM)。它允许开发人员在 XML 结构内引用、检索和更改项,并且是处理 XML 的重要工具。在本教程,您将了解到 DOM 文档的结构。同时,您还将学习如何使用 Java(TM) 技术从 XML 文件创建文档、修改该文档并检索输出。 |
|
|
|
2008年8月14日 |
|
| |
JAXP 专述 这是篇细探 JAXP,Sun 的 Java API for XML 的文章,帮助解除了有关 JAXP 本质和服务目的的疑惑。本文讲解了 JAXP 的基本概念,演示 XML 语法分析为什么需要 JAXP,并显示如何轻易更改 JAXP 使用的语法分析器。本文还进一步讲述了 SAX 和 DOM 这两个流行的与 JAXP 相关的 Java 和 XML API。 |
|
|
|
2000年11月1日 |
|
| |
Servlet 和 XML:绝佳搭档 看看 Java servlet 和 XML 如何一起生成一个 XML 文档和 DOM 树以及操作数据库。本文包含了一些有用的技巧:使用 HTTP 参数来控制流程以及在没有 XML 源文件时就生成一个 DOM 树。 |
|
|
|
2000年11月22日 |
|
| |
JAXP 再述 继上篇关于 JAXP(Sun 的 Java API for XML Parsing)的文章之后,在本续篇中,作者分析了对 SAX 和 DOM 标准支持进行了更新的最新版本 1.1。添加了 TRaX 之后,JAXP 1.1 为 Java 和 XML 开发人员提供了在编写对 XML 文档进行语法分析和变换的独立于供应商的代码方面不可缺少的工具。 |
|
|
|
2000年12月1日 |
|
| |
技巧:从 SAX 转换 Brett McLaughlin 解释了如何使用 SAX 来与那些需要 DOM 和 JDOM 输入的应用通信。这是一个很有用的技术:随着令人激动的 XML API 的出现,开发人员现在能够很容易移来移去。样本代码提供了一个从 SAX 到 JDOM 转换的具体示例。 |
|
|
|
2001年4月1日 |
|
| |
SAX,功能强大的 API 这篇对 Benoit Marchal 所著的 XML by Example 第二版的预览给出了 SAX 的翔实介绍,SAX 是用于处理 XML 的基于事件的 API,它已经成为事实上的标准。本篇预览讲述了何时使用 SAX 而不使用 DOM,概述了常用的 SAX 接口,经 Pearson Technology Group 的一个分部 Que Publishing 许可使用。 |
|
|
|
2001年8月1日 |
|
| |
使用 SAX 处理 XML 文档 这里我将向大家介绍处理 XML 文档的另一个重要接口 SAX(Simple API for XML)。其中包括它的基本情况,它的 API,一个开发实例,实际开发中一些需注意的问题,以及它与 DOM 的对比。 |
|
|
|
2001年11月1日 |
|
| |
XML 问题 #18: REXML 库 对于 XML 处理,至少可以采取两种态度。一种是采用可以从许多编程语言调用的标准 API。第二种是修改 XML 处理库以适应正用于开发 XML 应用程序的编程语言的特定功能。 在本专栏的前几篇文章中,David 研究了使用他自己的 Python xml_pickle 和 xml_objectify 库以及 Haskell HaXml 库的第二种方法的多个版本。相当新、但发展很快的 Ruby 编程语言的常用库也采用第二种方法。 这里,David 介绍了 Ruby Electric XML(REXML),这种库采用 Ruby 的长处,并围绕它们构建 XML 处理。REXML 具有类似于 SAX 的流样式和 DOM 的树样式的 API,但没有直接将它本身限制于这两种 API。 |
|
|
|
2002年3月1日 |
|
| |
技巧:轻量级 XML 库 在这篇技巧文章中,David 告诉您何时不使用重量级 XML API。诸如 SAX、DOM 和 XSLT 的标准 XML API 提供了转换和操纵 XML 文档的完善方法。但是其中的每一种都十分复杂,需要几百页规范文档和无数第三方书籍来加以说明和讲解。对于简单任务,有更简单的方法来完成 XML 工作。David 还提供了到许多轻量级 XML 库的链接,以及程序员该什么时候使用它们的指示。 |
|
|
|
2002年5月28日 |
|
| |
技巧:使用TreeWalker遍历XML文档 DOM(Document Object Model) 提供了一系列的对象和方法以便于开发者遍历一个文档所包含的树状结构。但一般而言,该处理过程包含了NodeList和递归循环的方法调用。本文介绍了DOM Level 2 中的Traversal module,它提供了一个新的TreeWalker 对象,能够简化原先的过程并使得操作更为可靠。 |
|
|
|
2002年11月29日 |
|
| |
混合与移出 本文研究了 Notes 到 DB2 的数据传输,讨论了基于 Java 和 XML 的解决方案,并提供了来自最近为 developerWorks 姐妹站点 eServer Developer Domain 实现的一个项目的示例。 |
|
|
|
2003年6月9日 |
|
| |
技巧: 告诉解析器在哪里可以找到模式 这篇技巧文章向您演示了如何使用 XML 模式和 JAXP 1.2 实现健壮的文档验证。文中包含了 SAX 和 DOM 解析器的示例。 |
|
|
|
2003年8月1日 |
|
| |
序列化 XML 数据 IBM 开发人员 Tinny Ng 向您展示了如何将 XML 数据序列化成具有不同编码的 DOMString。您还会看到一些示例,它们演示如何使用 XML4C/Xerces-C++ 中的 MemBufFormatTarget、StdOutFormatTarget 和 LocalFileFormatTarget 输出流。 |
|
|
|
2003年9月1日 |
|
| |
充分利用 Xerces-C++,第 2 部分 这篇分为两个部分的文章介绍了 Xerces-C++ XML 库。在本第 2 部分中,Rick Parrish 展示了如何装载、操作或者合成一个文档对象模型(DOM)文档,以及如何用可伸缩矢量图形(SVG)重新创建第1部分中的条形图。C++ 程序员阅读这些文章 之后应该可以在他们的应用程序中容易地增加 XML 解析和处理能力。 |
|
|
|
2003年9月1日 |
|
| |
充分利用 Xerces-C++,第 1 部分 这篇分为两个部分的文章对 Xerces-C++ XML 库作了介绍。第1部分解释如何将这个库链接到在 Linux 和 Windows 中编写的应用程序。大量的代码展示了用 SAX API 进行解析的情况,还有一个示例应用程序显示了如何以 ASCII 艺术的形式创建一个条形图。在第 2 部分,我将展示如何装载、操作或者合成一个 DOM 文档,您还会看到如何用可伸缩矢量图(Scalable Vector Graphics,SVG)创建同样的条形图。C++ 程序员阅读这些文章之后应该可以容易地在他们的应用程序中添加 XML 解析和处理能力。 |
|
|
|
2003年9月1日 |
|
| |
XML Matters: RXP 解析器 RXP 是一个用 C 编写的验证解析器,它创建XML文档的一个非 DOM 树表示。虽然 RXP 本身没有很好地提供说明文档,因为它并不是为怯懦的人准备的,但是至少有两个非常棒的高层 API 是在 RXP 之上构建的: pyRXP 和 LT XML。pyRXP 是 RXP 的一个 Python 绑定,而 LT XML 是一组实用程序和库。在本文中,David 介绍了 RXP,将它与 expat 解析器进行了对比,并简要讨论了 pyRXP 和 LT XML,这两者利用了 RXP 速度上的优势,但又避免了 RXP 的复杂性。 |
|
|
|
2003年10月1日 |
|
| |
XML 问题: 研究 SXML 和 SSAX 在上一部分中,David 考察了不同程序语言的 XML 库以及各自不同的优点和弱点。这一次,他考察了 Lisp/Scheme 语言家族,这些语言在教学中和纯化论者之间仍然受到欢迎。所讨论的有 Scheme(一个高效的纯函数性的解析器)的 SSAX 库、SXML 树库(类似于 DOM)以及相关的专门用于处理这些库的工具 SXLT 和 SXPath。David 探讨了在强函数语言中解析的好处,并比较了 SSAX 和其他语言的 XML 库。 |
|
|
|
2003年11月1日 |
|
| |
XML 问题: XOM Java XML API 在本期,David 考察了 Elliotte Rusty Harold 的 XOM。简而言之,这不过是另一种 面向对象的 XML API,有点类似 DOM 的风格,但是有一些特性使得 XOM 与众不同,Harold 认为这些特性是重要的设计元素。其中最主要的一点是严格保持内存中对象的不变性,从而使 XOM 实例 总是 能序列化为正确的 XML。此外,与其他 Java XML API 相比,XOM 追求更简单和更正规。您可以在讨论论坛上与作者和其他读者分享您关于本文的想法。 |
|
|
|
2003年12月1日 |
|
| |
技巧: 使用特定于语言的工具来进行 XML 处理 DOM 和 SAX 是两种最有名的用于 XML 处理的系统,但它们是真正的跨编程语言的折中方法。因此,它们没有利用任何语言的特殊优势。如果避开常规方法而利用具有特殊优势的特定 API,经常会更好一些。 |
|
|
|
2004年2月1日 |
|
| |
提高 XML 应用程序的性能,第 2 部分 介绍编写 XML 应用程序最佳实践的这一系列的文章共有三部分,作者 Elena Litani 和 Michael Glavassevich 在本文中解释了如何使用 Xerces2 实现改进 SAX 和 DOM 应用程序的性能。文中还包括一些示例代码,向您展示了如何通过重用解析器实例改进应用程序的性能。 |
|
|
|
2004年8月1日 |
|
| |
提高 XML 应用程序中的性能,第 1 部分 编写应用程序来尽可能地获得最佳性能,同时了解有哪些 SAX 或 DOM 操作及特性会对应用程序的性能产生影响。本文是由 3 部分组成的系列文章的第一部分,在本文中,作者 Elena Litani 和 Michael Glavassevich 描述了编写 XML 应用程序和文档最佳实践,同时还介绍了使用标准 SAX 和 DOM API 开发应用程序的最佳实践。 |
|
|
|
2004年8月1日 |
|
| |
XML 问题: 使用 SVG 编程 可缩放矢量图形(Scalable Vector Graphics,SVG)是一种用于描述与比例无关的图形的 XML 格式,可以很好地支持免费软件和商业工具。在本期文章中,David 将介绍使用 SVG 编写脚本和动画,还将涉及通过 DOM 处理 SVG 等内容。SVG 由于是 XML 格式,因此可以支持通常用 XML 工具和库进行的转换和生成。 |
|
|
|
2005年5月16日 |
|
| |
在 XMLNS 域中操作名称空间构造 在本文中,您将学习如何在 WebSphere Business Integration Message Broker V5 的 XMLNS 域中创建一整套 XML 名称空间构造。您可以使用文中所提供的代码样例来实现 Message Repository Manager Domain (MRM) 的相同功能,而无需进行解析。 |
|
|
|
2005年7月8日 |
|
| |
掌握 Ajax,第 1 部分: Ajax 入门简介 Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 |
|
|
|
2006年1月4日 |
|
| |
实用数据绑定: 使用 XPath 作为数据绑定工具,第 2 部分 一旦理解了 XPath 语法和位置路径,避开 DOM 和 SAX 的开销访问 XML 就是可能的了,而且很容易。对 Java 开发人员来说,幸运的是 Java API for XML Processing(JAXP)为创建 XPath 请求和在应用程序中使用查询结果提供了原生的 Java 解决方案。本系列文章包括两部分,这是第 2 部分,介绍如何创建 XPath 请求、执行请求和处理得到的节点集,都在 Java 环境中轻松地完成。 |
|
|
|
2006年1月23日 |
|
| |
动态 XForms 提交
XForms 是一种从各种支持 Web 的平台采集和提交数据的理想的开放标准技术。通过一个输入表单从多个数据源采集数据很常见。但是,表单中填写的每个位置可能都有自己特殊的站点提交需求,比如提交到表单作者并不知道的多个目的地。多重提交目标包括本地存储位置、提交给只读的 “vault” 以便审计或者记录日志,或者其他特殊的提交目标。使用 JavaScript 编辑 DOM 和 XForms 允许一个表单适应多重的、站点特有的提交需求。
|
|
|
|
2006年12月15日 |
|
| |
XML 问题: MochiKit MochiKit 是一种有用的高端 JavaScript 库。MochiKit 主要受到 Python 和 Python 标准库提供的很多便利之处的启发,另外还缓解了浏览器版本之间的不一致性。其中的 MochiKit.DOM 尤其方便,能够以比原始 JavaScript 更友好的方式处理 DOM 对象。MochiKit.DOM 大部分都是针对 XHTML 文档定制的,如果与 MochiKit 和 Ajax 结合在一起,使用 XHTML 包装的微格式尤其方便。 |
|
|
|
2007年1月15日 |
|
| |
使用 StAX 解析 XML,第 1 部分: Streaming API for XML (StAX) 简介 Streaming API for XML (StAX) 是用 Java(TM)语言处理 XML 的最新标准。作为一种面向流的方法,无论从性能还是可用性上都优于其他方法,如 DOM 和 SAX。本系列分为 3 部分,本文是第 1 部分,简要介绍了 StAX 及其处理 XML 的基于指针的 API。 |
|
|
|
2007年3月2日 |
|
| |
面向 PHP 开发人员的 XML,第 1 部分: PHP XML 开发 15 分钟快速入门 本系列文章分为三部分,这是第一部分;介绍了 PHP5 的 XML 实现,帮助那些不熟悉使用 PHP 处理 XML 的新手使用 PHP 环境中的 DOM 和 SimpleXML 读取、解析、操作并编写简单短小的 XML 文件。 |
|
|
|
2007年4月6日 |
|
| |
XML 问题: Ajax 权衡:XML 的多种风格 Ajax 是许多 Web 开发人员已经熟悉的一个术语,但它是由几种不同的技术组合而成的。其中之一是 DOM 树的页面内操作,以前称为 Dynamic HTML。另一种技术是在幕后在客户机和服务器之间来回传递数据,而不需要重新装载页面。这些技术的组合可以建立强大的 Web 应用程序,这些应用程序具有桌面应用程序的许多特性。本文只关注其中一个问题:应该以什么格式交换数据? |
|
|
|
2007年4月26日 |
|
| |
面向 PHP 开发人员的 XML,第 3 部分: 读、操纵和写 XML 的高级技术 本系列包括三部分,这是最后一部分,进一步讨论在 PHP5 中读、操纵和写 XML 的技术。本文将重点讨论在更复杂的环境中使用我们已经熟悉的 API 如 DOM 和 SimpleXML,并将第一次接触 XSL 扩展。 |
|
|
|
2007年4月29日 |
|
| |
Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox XML 解析器通常是高性能、健壮应用程序的关键。传统的 XML 解析技术包括文档对象模型(Document Object Model,DOM)和 Simple API for XML (SAX)。现在有一种非常不错的名为 Streaming API for XML (StAX) 的创新型新解析技术,它是与 Java Platform, Enterprise Edition (Java EE) 5 规范集成的。Apache Geronimo 2.0,Java EE 5 的完整实现,包括 StAX 解析器 —— Codehaus 的 Woodstox。在此部分中,您将了解 StAX 的优点以及 Geronimo 团队选择 Woodstox 作为 StAX 解析器的原因。 |
|
|
|
2007年8月27日 |
|
| |
DB2 XML 编程,第 3 部分: 客户机中的 XML 编程 学习如何扩展 XML 模型,从而使用来自应用服务器的 XML 数据创建富客户机。了解如何使用 Dynamic HTML(DHTML)显示 XML 数据,用 XPath 进行导航,用 Document Object Model(DOM)修改 XML 数据、序列化并返回给应用服务器。
|
|
|
|
2008年1月21日 |
|
| |
在 Ajax 中进行 XML 处理,第 1 部分: 四种方法 任何编程问题都可以通过多种正确的方法解决。本系列共考察了四种创建一个 Asynchronous JavaScript + XML (Ajax) 天气预报面板(weather badge)的方法,这是一种小型可重用部件 (widget),可以轻松嵌入到任何 Web 页面。本文是第一篇文章,主要介绍一些基础内容,同时审视第一种方法 —— 遍历 DOM 树。 |
|
|
|
2008年3月24日 |
|
| |
Scala 和 XML Scala 是一种在 Java 虚拟机(Java Virtual Machine,JVM)上运行的流行的新型编程语言。Scala 被编译成字节码,因此它可以利用 Java 编程语言。然而它的语法使其在某些场景下成为 Java 的一个强有力的候补。这些场景之一就是 XML 处理。Scala 容许您以多种方式导航和处理解析后的 XML。它还为 XML 构建提供了一流支持,因此无需创建 XML 字符串或以编程方式构建 DOM 树。在本文中,您将了解 Scala 在这些方面的实际效用以及 Scala 如何将 XML 处理转变为一种乐事。
|
|
|
|
2008年5月15日 |
|
| |
处理 XML 解析中的错误 XML 解析是几乎所有企业应用程序的一部分。然而,大部分这些应用程序都缺少任务处理。学习如何使用 Simple API for XML(SAX)处理 XML 解析中出现的错误(即使您的应用程序使用 DOM 、JAXP 或其他 API 处理 XML)。 |
|
|
|
2008年9月25日 |
|
| |
Thinking XML: Firefox 3.0 和 XML Mozilla 一直在改进其旗舰浏览器,并且最新的主要发行版 Firefox 3.0 几乎为每个人都提供了某种特性。肯定不会忽略 XML 开发人员 —— 新版本改进了基本解析、DOM、XSLT、SVG 等等。在本文中,了解 Firefox 3.0 提供的用于 XML 处理的新特性;关注添加的 EXSLT 扩展如何在浏览器中使用 XSLT。 |
|
|
|
2008年10月6日 |
|
| |
几种操作 Feed 的 API 的示例及其比较 Feed 作为一种简单的有标准支持的聚合格式,在越来越多的 Web2.0 的 web application 里面被广泛的用作数据的建模或者是 applications 之间的数据交换格式。像 Google Data,Lotus Connections,Yahoo!都无一例外的选择了Feed。因此,对于 Web 2.0 的 web 应用开发人员来说,处理 Feed 和选择一个合适的 API 非常重要。Feed 本身来说是一个良好定义的自包含的 XML 文档。本文就常用来操作 Feed 的 API: DOM, Abdera, XSLT,XBean 以 query 为例进行示例演示,并且从 API 的易使用性,内存消耗,性能方面进行分析,给正在开发需要 Feed 处理的 web 应用的程序员提供有价值的参考。 |
|
|
|
2009年10月26日 |
|
| |
用 4Suite 进行 Python 和 XML 开发,第一部分:PyXml 在系列的第一篇文章里,教程涵盖了 PyXml,包含在 Fourthought 的 4Suite 中的W3C 的“DOM 级别 2”规范的一个实现。4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。这一系列教程介绍了 4Suite 并给了使用4Suite 进行 XML 开发的实践示例。
|
|
|
|
2001年12月31日 |
|
| |
4Suite 进行 Python 和 XML 开发,第四部分:合成和更新 4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。本教程是介绍 4Suite 的系列教程的第四部分。向开发人员介绍了 W3C XML 规范 XPointer、XInclude 和 XML Base,以及独立规范 XUpdate,对于更新部分 XML 文档,除 XSLT 和 DOM 解析方法外,XUpdate 是另一种可供选择的方法。作者还详细介绍了如何通过他们的开放源码 Python 工具集 4Suite 来使用这些 XML 指向、合成和更新技术。 |
|
|
|
2003年1月24日 |
|
| |
IBM XML 认证成功之路,第 2 部分 这是三部分组成的专门为那些有志于参加 IBM Certified Solution Developer Exam for XML and Related Technologies 考试的开发人员设计的系列教程的第二部分。作者 Pradeep Chopra 和 Hari Vignesh Padmanaban 接着第一部分,介绍了几个关键的 XML 技术,像 XPath、 XSLT、XLink、XPointer、CSS、XSL-FO、SAX 和 DOM。此外,作者结合了一些实例和练习以加强读者理解。 |
|
|
|
2005年7月4日 |
|
| |
创建基于 Ajax 的 IM 客户端 能够与同事和朋友进行即时消息(IM)通信是一种极大的便利,但出于安全性方面的考虑,有些环境却禁止在工作区使用即时消息客户端。本文中的练习解决了安全性方面的种种担心,向您展示了如何使用 Ajax 创建基于 Web 的 IM 客户端,这种客户端通过创建即时消息 bot 和对应的 Web 应用程序将 IM 通信量转变为纯 Web 通信量。虽然它不是一种生产应用程序,却展示了几种极好的 Ajax 技术,比如如何使用 Prototype 进行更简便的 DOM 处理以及如何轻松地一次或多次更新 Web 页面的某些部分。 |
|
|
|
2008年6月2日 |
|
| |
Java 中的 XML: 文档模型,第一部分:性能 在本文中,Java 顾问 Dennis Sosnoski 比较几个 Java 文档模型的性能和功能。 |
|
|
|
2001年9月1日 |
|
| |
Java 中的 XML: Java 文档模型的用法 本文中,XML 工具观察家 Dennis Sosnoski 对比了几种 Java 文档模型的可用性。当选取一种模型时并不总是很清楚有哪些折衷,而且如果您稍后改了主意,那么可能需要进行大量重新编码工作才能转换。作者将样本代码与模型 API 的分析相结合,对哪些模型可能真正使您的工作方便给出了建议。本文包含显示五种不同文档模型的方法的代码样本。 |
|
|
|
2002年2月1日 |
|
| |
XML 与 Java 技术: 用 Castor 进行数据绑定 对于主要关心文档数据内容的应用程序,Java XML 数据绑定是一种代替 XML 文档模型的强大机制。本文中,企业 Java 专家 Dennis Sosnoski 介绍数据绑定,并讨论什么使它如此令人瞩目。然后,他向读者展示了如何利用 Java 数据绑定的开放源代码 Castor 框架来处理日益复杂的文档。如果您的应用程序更多的把 XML 作为数据而不是文档,您就会愿意了解这种处理 XML 和 Java 技术的简单有效的方法。 |
|
|
|
2003年12月1日 |
|
| |
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。 |
|
|
|
2006年2月16日 |
|
| |
使用 XML: 了解解析 XML 的各种方法 即便对高级 XML 问题具有丰富经验的开发人员也不一定就完全了解 XML 最基本的一些问题。为了为您打下坚实的基础,本文讨论了最基本的 XML 服务:解析。本文介绍了各种解析方法,着重说明了各自的优缺点。 |
|
|
|
2007年3月9日 |
|
| |
面向 PHP 开发人员的 XML,第 2 部分: 高级 XML 解析技术 本系列文章分为三部分,这是第二部分,讨论针对大型或复杂 XML 文档的 PHP5 XML 解析技术。本文还介绍了解析扩展的一些背景知识,并特别说明了何种解析方法最适合于何种类型的 XML 文档及其原因。 |
|
|
|
2007年4月9日 |
|
| |
XML 和 Java 技术: 数据绑定的多种用法 Brett McLaughlin 讨论了数据绑定 API 和几种数据绑定方法的优点。 |
|
|
|
2007年4月13日 |
|
| |
XML 和 Java 技术: 低级或高级的 XML API? Brett McLaughlin 详细介绍了一些核心的 XML API,并思考了开发人员是否从他们的 Java 和 XML 编程中获得了最大的收益。 |
|
|
|
2007年6月28日 |
|
| |
理解 XForms 通过使用 XForms、XQuery 和 XSLT 等基于 XML 的技术,可以开发出复杂的多用户应用程序,从交互式的帮助系统到定制的 “游戏” 应用程序,多个用户可以在这些应用程序中同时进行交互。 |
|
|
|
2007年7月5日 |
|
| |
使用 JavaScript 让 XForms 变得更健壮 您是否遇到过这种情形:在 XForm 中单击 Remove 按钮,直至所有行消失,接着尝试向其中插入一行?结果如何?什么也没有发生!本文将会介绍如何使用 JavaScript 解决这个问题。 |
|
|
|
2007年8月13日 |
|
| |
使用 XForms 和 Ajax 创建自动建议表单字段 Ajax 带来了 Web 应用程序开发的革命。这种曾经新鲜浮华的技术现已无所不在。终端用户开始期望与 Web 应用程序的某些交互 “不需要刷新”,换句话说就是使用 Ajax。Ajax 针对用户的普及还没有转化为客户端技术。有很多 Ajax 框架通过隐藏某些跨平台的问题来简化 Ajax 的使用,但构建支持 Ajax 的 Web 应用程序仍然不是一项轻而易举的任务。XForms 是一种标准化的技术,提供了很多与 Ajax 互补的能力。通过本文中自动建议字段的实现,可以看到结合使用 Ajax 和 XForms 技术的优势。 |
|
|
|
2007年9月13日 |
|
| |
通过 Java 编程处理 XML 服务定义 面向服务架构(SOA)通常会输出一系列服务。针对 XML 服务建模以及随后用户(人员、机器或其他服务)对这些服务的使用,Java 技术提供了强大的 XML 数据处理机制,从而为应用 SOA 理念提供了重要基础。通过本文研究 XML 和 Java 技术在 SOA 中的实际应用,并通过明确的示例了解为何这个看似复杂的技术能够如此流行。 |
|
|
|
2007年10月15日 |
|
| |
XML 和 Java 技术: XML 持久性的三种方式 使用 XML 可以实现各种有趣的功能,但是如果无法将其持久化保存到文件中,那么一切都将是徒劳而已。Brett McLaughlin 将讨论实现 XML 持久化存储的各种不同的技巧,并分别比较其优点和缺点。 |
|
|
|
2007年10月22日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 1 部分: 介绍 GWT 的 JavaScript Native Interface 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分采用自下到上的办法说明结合使用 GWT 和 XFoms 中存在的问题。介绍了这两种技术的基础知识,考察了能够让两者和平共处的相同之处。这是同时使用 GWT 和 XForms 开发 Web 应用程序的基础。 |
|
|
|
2007年10月25日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 2 部分: 创建艺术家专辑管理表单 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分考察了每种技术的 JavaScript 基础知识。第 2 部分将向您展示如何使用这些 JavaScript 基础知识融合这两种技术,从而构建摇滚巨星应用程序。 |
|
|
|
2007年11月1日 |
|
| |
编写跨浏览器的 XForms 了解如何安排和编写 XHTML 和 XForms 文档,让 XForms 应用程序的最终用户获得最佳体验。 |
|
|
|
2007年11月5日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 3 部分: 使用 GWT 创建 XForms 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分考察了这两种技术以及它们共同的 JavaScript 基础。第 2 部分说明了如何创建包括两个页面的小应用程序。一个页面使用 GWT 显示唱片公司旗下的歌手名单。另一个页面使用 XForms 显示某位歌手的唱片。第 3 部分在同一个页面上使用 GWT 和 XForms。通过使用 JavaScript 实现 GWT 和 XForms 之间的交互操作来说明如何利用这两种技术和 JavaScript 的绑定。 |
|
|
|
2007年11月9日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 4 部分: 使用 GWT 和 XForms 创建交互式表单 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分考察了这两种技术的 JavaScript 基础。第 2 部分介绍了如何使用 JavaScript 这个公共基础将两种技术结合起来创建摇滚巨星应用程序。第 3 部分改造了这个应用程序,将 XForms 和 GWT 结合起来。最后一部分我们继续改造和完善这个摇滚巨星应用程序。 |
|
|
|
2007年11月19日 |
|
| |
评论专栏: Peter Xu:您准备好迎接 XOP(面向 XML 的编程)时代了吗? 领域模型是大多数面向对象的编程(Object Oriented Programming,OOP)开发人员和架构师都熟悉的概念,已在各种系统和项目中得到了成功的应用。但如何将其应用到基于 SOA 的解决方案中呢? (IBM WebSphere Developer Technical Journal) |
|
|
|
2008年1月28日 |
|
| |
创建一种声明性 XML UI 语言 用编程代码编写 GUI 常常导致混乱的设计,这反过来导致业务逻辑和 UI 代码之间的混乱。本文探讨如何创建带有配套 Java(TM) 框架的声明性 XML UI 标记集合,以便在运行时解析、构造并最终将已声明的 GUI 组件绑定到业务逻辑。 |
|
|
|
2009年10月15日 |
|
| |