 |
 |
 |
 |
 |
 |
XML 安全组件:增强电子商务的安全性 随着越来越多的公司在通过网络传输结构化数据时采用 XML,文档的安全性变得愈加重要。这篇文章介绍有关网络安全的基本知识,对 XML 安全组件的组成进行说明,并且通过一些示例说明 XML 安全组件中的技术如何增强网络商务的安全性。 |
|
|
|
2000年4月1日 |
|
| |
XML 问题 #2: 将 XML 文档作为对象处理的“Python 化” 在其新的有关“XML 问题”专栏的第二部分 - 也是他对在 XML 和 Python 之间创建更加无缝的集成而不断进行的探求的一部分 - 中, David Mertz 提出了 xml_objectify 模块。 David 描述了如何使用 xml_objectify 以及使用该 Python 化模块来处理作为对象的 XML 文档使用的好处。 |
|
|
|
2000年8月1日 |
|
| |
XML 问题 #1: 将 XML 文档作为对象的“Python 化”处理 在其有关“XML 问题”新专栏 -- 也是作为在 XML 和 Python 之间创建更无缝的集成而不断进行的探求的一部分 -- 的第一部分中,David Mertz 介绍了 xml_pickle 模块。Mertz 讨论了 xml_pickle 所涉及的设计目标和决定,并提供了一些很可能使用的清单。 |
|
|
|
2000年8月1日 |
|
| |
JavaML 用于 Java 源代码的标记语言 传统的源代码简单文本表示对于编程人员来说很方便,但需要进行语法分析来揭示程序的深层结构。尽管某些复杂的软件工具通过分析源代码可以访问程序的结构,但许多像 grep 这样的轻量级编程辅助工具却仅仅依赖于源代码的词法结构。我说明的是一种新的 XML 应用程序,该应用程序提供了另一种 Java 源代码表示法。这种基于 XML 的表示法叫做 JavaML,对工具软件来说显得更加自然,它利用丰富的 XML 工具和技术,可以方便地对大量软件工程分析进行规范。使用 Jikes Java 编译器框架构建的强健的转换器,可将传统的源代码表示转换为 JavaML;而使用 XSLT 样式表,又可将 JavaML 转回到传统的文本格式。 |
|
|
|
2000年9月28日 |
|
| |
XML 问题 #3 在其有关“XML 问题”新专栏的第三部分中,David Mertz 带您开始使用 DocBook,一种描述技术文章和其它文档内容的 SGML/XML 方言。David 讨论了使用 DocBook 的好处,然后描述了如何规划和模块化大型文档转换项目。 |
|
|
|
2000年10月1日 |
|
| |
XML 问题 #4: 逐步适应 DocBook XML 方言 本专栏继续讨论使用 DocBook 来将异构格式的文档转换为单一、标准 XML 格式的好处。还更详细地介绍了某些 DocBook 标记,并讨论如何编写基本的 DocBook 文档。 |
|
|
|
2000年10月1日 |
|
| |
从 XML 到 Java 的数据绑定,第 2 部分从 XML 数据创建类 数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。还没有看过第一篇吗?第一篇,“对象,无处不在的对象”, 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法,并介绍了一个 XML 配置文档示例。第一部分也介绍了使用 XML Schema 来约束数据。 |
|
|
|
2000年10月19日 |
|
| |
JAXP 专述 这是篇细探 JAXP,Sun 的 Java API for XML 的文章,帮助解除了有关 JAXP 本质和服务目的的疑惑。本文讲解了 JAXP 的基本概念,演示 XML 语法分析为什么需要 JAXP,并显示如何轻易更改 JAXP 使用的语法分析器。本文还进一步讲述了 SAX 和 DOM 这两个流行的与 JAXP 相关的 Java 和 XML API。 |
|
|
|
2000年11月1日 |
|
| |
XML 问题 #5: 使用 XSLT 转换 DocBook 文档 通过使用 DocBook 示例,这位无畏的专栏作家演示了如何通过 XSLT(可扩展样式表语言转换)将 XML 文档转换成 HTML。David Mertz 一共讨论了四种可转换 XML 文档的可选方式,并和我们分享了他试验某些开放源码工具的经历。样本代码包括了 XSLT 文档片段、以 XSLT 表示的,简单 DocBook 章节的有效 HTML 输出器代码,以及一个简要的 XSLT 循环示例。 |
|
|
|
2000年11月1日 |
|
| |
Messaging:XML 困惑的传输部分技术, 协议和未来方向的指南 需要帮助来理清 XML 消息传送协议吗?本文回顾了不同主流的传输层协议并比较了它们如何在不同应用间可靠地传送 XML。您将看到如何将 XML-RPC, SOAP, WDDX, ebXML 和 JMS 作为 XML 传输协议的概要介绍以及示例代码。 |
|
|
|
2000年11月20日 |
|
| |
Servlet 和 XML:绝佳搭档 看看 Java servlet 和 XML 如何一起生成一个 XML 文档和 DOM 树以及操作数据库。本文包含了一些有用的技巧:使用 HTTP 参数来控制流程以及在没有 XML 源文件时就生成一个 DOM 树。 |
|
|
|
2000年11月22日 |
|
| |
利用 Java 技术进行 XML编程,第 1 部分 我们的第一个教程,"XML 入门"介绍了 XML 的基本知识并展现了它对 Web 发展的可能影响。本教程向您展现了如何使用一个 XML 解析器和其它工具来创建、处理和操作 XML 文档。每个所涉及的工具可从 IBM 的 alphaWorks 站点 (www.alphaworks.ibm.com) 上下载。 |
|
|
|
2000年11月28日 |
|
| |
JAXP 再述 继上篇关于 JAXP(Sun 的 Java API for XML Parsing)的文章之后,在本续篇中,作者分析了对 SAX 和 DOM 标准支持进行了更新的最新版本 1.1。添加了 TRaX 之后,JAXP 1.1 为 Java 和 XML 开发人员提供了在编写对 XML 文档进行语法分析和变换的独立于供应商的代码方面不可缺少的工具。 |
|
|
|
2000年12月1日 |
|
| |
抽取界面 使用 XML 描述 Web 应用用户界面的部件可以使通过 XSL 样式表转换用于多种设备的用户界面变得简单。本文描述了使用 XML 数据和 XSL 样式表来构建复杂 Web 应用的用户界面。Web 日历样本应用将演示基本的技术和概念。本文还包括超过 24 个的代码样本,您可以轻易扩展这些样本,以满足特定需求。 |
|
|
|
2000年12月3日 |
|
| |
降低 DOM 的入门门槛 XML 是现在非常流行的以可移植、与平台无关和直接可读形式表达数据的格式。Document Object Model (DOM) 是一个应用程序存取 XML 数据的接口。不幸的是,DOM 是相当复杂的 API,较难迅速掌握。但是如果您能知道您正存取数据的 DTD,这就不太难了。本文通过一些简单的步骤介绍了如何利用 DOM 的 Java 版来存取 XML 数据。
|
|
|
|
2000年12月15日 |
|
| |
Java XML: 使用 Java 来构建可以处理 XML 可扩展性的应用 XML 与 HTML 相比的一个优势是其扩展性。这个特性使得能使用 HTML 所不能实现的方式来通过 XML 描述信息。本文中,JavaWorld 专栏作家 Todd Sundsted 展示了如何构建一个用 Java 处理 XML 的框架,巧妙地继承了这两种语言的可扩展性。 |
|
|
|
2000年12月20日 |
|
| |
XML 问题 #6: 编辑器综述 在本专栏中,David Mertz 提供了他对半打主要 XML 编辑器所进行的最新评论。他比较了每一种的优缺点和能力 -- 特别是在处理有大量文本的散文文档方面。本专栏致力于解决一个非常实际的问题,即如何着手创建、修改和维护面向散文的 XML 文档。 |
|
|
|
2001年1月1日 |
|
| |
改进 XSLT 编码的五种方法 无论是 XSLT 的初学者还是经验丰富的程序员,都一定会发现 Benoit Marchal 的这五种技巧将改进编码并带来新的思路。这些技巧涵盖了利用 XSL 样式表(包括 HTML 实体)使用 CSS、合并客户机端 JavaScript、使用多个输入文档,以及使用 XSLT 自动生成样式表。本文包括了供您改编和再使用的样本代码。 |
|
|
|
2001年1月1日 |
|
| |
JMS, XML 和异种环境的企业采用 JMS 和 XML 来提高企业应用的互操作性 如今大多数的计算环境特点是用补丁来衔接不同的平台而不是仅限于任何一种平台。Java Message Service (JMS),加上 Extensible Markup Language (XML),扩充了这种异种环境的整合可能。本文展示了如何使用 JMS 来创建和分发基于 XML 的信息给 Java 和 非 Java 应用程序。 |
|
|
|
2001年1月8日 |
|
| |
使用 JavaBeans 处理 XML,第 1 部分互连 JavaBeans 来处理 XML 有关 JavaBeans 的许多话题都集中在如何创建它们,而很少关心如何使用它们。本文(系列文章之一)将概述 IBM 的 XML Bean Suite,这是一个用来处理 XML 的 JavaBeans 组件工具箱。 |
|
|
|
2001年1月17日 |
|
| |
XML 和 Java:有效的伙伴关系 在这个关于 XML 和 Java 四部分系列的最后一篇中,Todd Sundsted 完成了 JavaScript 和 Java 的集成,并为他的 XML 框架带来脚本语言的易用性和灵活性。 |
|
|
|
2001年1月22日 |
|
| |
XSLT 是什么类型的语言? XSLT是什么类型的语言,其用途是什么,为什么要这样设计它?这些问题可以有许多不同的答案,初学者往往会感到困惑,因为这种语言与他们以前习惯使用的语言之间有很大差别。本文尝试说明XSLT。本文并不试图教您编写 XSLT样式表,它将说明这种语言的起源,它擅长什么,以及您为什么应该使用它。 |
|
|
|
2001年2月1日 |
|
| |
Soapbox:我为什么使用 SOAP 在 XML 专区的新观点专栏,Beno?t Marchal 登上临时讲台,讲述 SOAP 使他折服的原因。Marchal 说,SOAP 的卖点是其简单性。由于新协议是建立在常见的技术之上,特别是 Web 服务器和 XML,因此对于开发人员设计和部署 SOAP 服务器相对容易些。 |
|
|
|
2001年2月1日 |
|
| |
Saxon: 剖析 XSLT 处理器 本文描述了 XSLT 处理器(在本例中是作者的开放源码 Saxon)的实际工作原理。虽然已经存在了一些开放源码 XSLT 实现(请参阅 参考资料 ),但椐我们所知,目前还没有一个公开了其工作原理。本文打算填补这方面的空白。它描述了 Saxon 的内部工作,并演示了该处理器如何实现 XSLT 优化。它还说明了还有多少工作有待完成。本文假设您已经知道 XSLT 是什么以及它的工作原理。(如果您需要重温 XSLT 的基础知识,请参阅 Michael Kay 撰写的本文的姐妹篇,它给出了 XSLT 的概述 。) |
|
|
|
2001年2月1日 |
|
| |
Thinking XML #1 这篇对 XML 和语义的讨论揭开了这个由 Uche Ogbuji 撰写的专栏的序幕,本专栏讨论了 XML 知识管理方面的问题,包括元数据、语义、资源描述结构 (RDF)、主题映射和自主主体。本专栏从实践的角度来剖析这个主题,因此它针对的读者是程序员,而不是针对理论家。 |
|
|
|
2001年2月1日 |
|
| |
XML 在传统制造业供应链中的应用分析(一):面向 B2B 供应链的信息重组 对于中国的传统制造型企业而言,B2B电子商务既是一次机遇,也是一次挑战,如何借这股东风,实现传统的主导经济在Internet时代的转变与提升,是我们这一代人无法逃避的课题。而作为一名开发人员,具体在实际的B2B项目实施中,我们最为关注的就是,如何选用先进的计算机技术,在合理实现系统功能的同时,还能保证系统运行的成本控制、鲁棒性、安全性、可扩展性、可维护性等非功能性需求。
|
|
|
|
2001年2月2日 |
|
| |
Bean 标记语言,第一部分:了解 IBM 的强大 JavaBean 连接语言的基本概念 JavaWorld 专栏作家 Mark Johnson 曾经编写过 XML JavaBean,一个允许在程序内存空间中在 XML 和 JavaBean 实例间编码和解码 JavaBean 的层次的 Java 包。在本文中,他介绍了相同想法的商业实现 -- IBM 的 Bean Markup Language,又称为 BML。 BML 已超出 XML JavaBean 的功能,并提供了为快速应用开发的一些隐含功能。 |
|
|
|
2001年2月15日 |
|
| |
XML 在传统制造业的供应链中应用分析(二):为企业度身定造XML规范 决定在B2B供应链系统中引用XML来表示各种信息流处理对象,不过在引用的程度与方式上我们仍面临着多重选择,为企业度身定造XML规范一文将对此进行讨论 |
|
|
|
2001年2月23日 |
|
| |
介绍 Darwin 信息分类体系结构——面向可移植的技术信息 Darwin 信息分类体系结构 (DITA) 是用于创作、制作和交付技术信息的基于 XML 的体系结构。本文介绍了这个体系结构,阐明了用于在主题级别上创建信息分类的模块和以交付方式,如,在线帮助和在 Web 上的产品支持门户,使用该内容,提出了一组设计原则。本文作为 Darwin 信息分类体系结构的指南,指出了:Darwin 信息分类体系结构是什么以及它是如何应用到技术文档。本文链接到代表性的源代码。 |
|
|
|
2001年3月1日 |
|
| |
XSL基础教程(一) XSL(eXtensible Style sheet Language),即可扩展样式表语言,是XML的亲密伙伴。要学习好XML,不能不掌握XSL。本文就向你全面讲述XSL的一切一切: |
|
|
|
2001年3月1日 |
|
| |
XSL基础教程(二) XSL(eXtensible Style sheet Language),即可扩展样式表语言,是XML的亲密伙伴。要学习好XML,不能不掌握XSL。本文就向你全面讲述XSL的一切一切: |
|
|
|
2001年3月1日 |
|
| |
XSL基础教程(三) XSL(eXtensible Style sheet Language),即可扩展样式表语言,是XML的亲密伙伴。要学习好XML,不能不掌握XSL。本文就向你全面讲述XSL的一切一切: |
|
|
|
2001年3月1日 |
|
| |
技巧: 使用 SAX 实现供应商无关性 当 XML 开发新手学习通过 JAXP 来达到供应商无关性时,SAX 老手已经在几年前就实现了与供应商的独立。本文说明了如何在基于 SAX 的应用程序中使用 SAX 和 SAX helper 类实现供应商无关性。 |
|
|
|
2001年3月1日 |
|
| |
关于 DITA 常见问题——关于文档的基于 XML 的 Darwin信息分类体系结构 (DITA) 的答案 有关 Darwin 信息分类体系结构常见问题 |
|
|
|
2001年3月1日 |
|
| |
抽取界面 (II): 本文是作者去年 12 月关于 Web应用前端的那篇文章的续篇。本文介绍对 XML 数据和 XSL样式表基本框架的若干扩展,并将集中讨论应用的后端问题,包括国家语言支持(NLS)、视图结构强化和性能问题。上一篇文章介绍了利用 XML 和 XSLT构建 Web 应用的基本结构,本文介绍在使 Web应用在线运行之前所要做的准备工作。 |
|
|
|
2001年3月1日 |
|
| |
在 Darwin 信息分类体系结构中的专门化——准备基于主题的 DITA文档 本文深入研究了用于模块化文档产品且基于 XML 的 Darwin 信息分类体系结构(DITA),它告诉如何准备基于主题的 DITA 文档。这份说明涵盖了创建新主题类型和类型间的转换。附录中概述了专门化的规则。本文假设您已经了解了 DITA 是什么;如果需要关于 DITA 的基本介绍,请参阅姐妹篇。 |
|
|
|
2001年3月1日 |
|
| |
DITA 论坛——关于用于技术文档的基于 XML 的 Darwin信息分类体系结构(DITA)的讨论 欢迎来到 DITA 论坛的首页,本论坛讨论有关 Darwin 信息分类体系结构 (DITA)。DITA 是用于在各种平台上创建和部署模块化技术信息的基于 XML 的体系结构,从印刷手册到在线帮助集以及用于小屏幕设备的分层信息。 |
|
|
|
2001年3月1日 |
|
| |
XML 问题 #7: W3C XML Schema 与文档类型定义 (DTD) 比较 许多开发者都期待着 XML 模式能够很快取代 DTD 用于指定 XML 文档类型。尽管 David Mertz 相信 XML 模式在开发者宝库中是一种无价工具,但他对该模式将替代 DTD 持怀疑态度。“XML 问题”专栏的这一部分逐步尝试对模式和 DTD 进行比较,并阐明在 XML 模式世界中发生的事件。 |
|
|
|
2001年3月1日 |
|
| |
XML 在传统制造业供应链中的应用分析(三):XML的分布式多层应用开发 分布式多层系统是目前在企业级大中型应用中最流行的架构,而XML则是计算机数据处理的最新技术,强强联手能产生多大的化学效应;作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式,XML的价值是在于锦上添花,还是将取而代之;作为一名开发人员,我们相信通过XML可以整合与优化系统的总体性能,为了实现这个目标,在设计中要采取哪些步骤,又需要注意哪些误区……本篇就B2B供应链系统应用模型的设计为实例,试图为上述疑问寻求解答。 |
|
|
|
2001年3月9日 |
|
| |
XML 在传统制造业供应链中的应用分析(三):XML 的分布式多层应用开发 (续) 作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式,XML的价值是在于锦上添花,还是将取而代之;XML 的分布式多层应用开发 (续)一文将继续对此解答。 |
|
|
|
2001年3月13日 |
|
| |
技巧:从 SAX 转换 Brett McLaughlin 解释了如何使用 SAX 来与那些需要 DOM 和 JDOM 输入的应用通信。这是一个很有用的技术:随着令人激动的 XML API 的出现,开发人员现在能够很容易移来移去。样本代码提供了一个从 SAX 到 JDOM 转换的具体示例。 |
|
|
|
2001年4月1日 |
|
| |
国际化的 XSLT 样式表和 XML 字典方法 在本文中,Laura 将向您演示如何使用 XML 和 XSLT 技术,通过字典驱动的方法启用 Web 页面的动态国际化。它提供了可以在应用程序中扩展或包括的常规 XSLT 样式表样本, 还包括将与样式表一起使用的样本字典布局。这种方法将允许您在站点上的内容发生更改时使需要编辑的文件数最小化。 |
|
|
|
2001年4月1日 |
|
| |
技巧: 使用 DOM 进行自举的基础知识,第 2 部分 在本文中,您会了解如何将 DOM 结构转换成 SAX 和 JDOM,从而可以与不使用 DOM 的应用程序通信。本文列出的代码演示了如何从 DOM 转换到供 SAX 使用的输出流,以及如何从 DOM 到 JDOM 的转换。 |
|
|
|
2001年4月1日 |
|
| |
XML 问题 #8 在证明 XML 最适合于配合数据库使用的过程中,David Mertz 讨论了 XML 是如何适应层次、关系和面向对象数据建模范例的。 |
|
|
|
2001年4月1日 |
|
| |
Soapbox: 魔弹还是哑弹? 在这篇临时讲台的观点文章中,Brett McLaughlin 以批判的眼光来看“简单对象访问协议”,评估了这经常讨论的新技术提供给开发人员的价值,并用老的 RPC(远程过程调用)技术的混合和用 XML 演示其基本原理。Brett 详细审查了 RPC、XML-RPC、RMI 和 SOAP,比较和对照每一个的用法,并讨论 SOAP 是否有意义。本文还包含了 SOAP 信封的样本代码。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成——SOAP的消息结构与数据的组织方法 文延续前文SOAP技术和应用概览,结合应用实例,对SOAP消息的结构做了详细而精确地阐述,通过对SOAP Envelope、SOAP Header、SOAP Body的详细介绍使用户对如何使用SOAP消息来描述RPC调用和响应有了一个完整而深入地了解,并为本系列后面的介绍SOAP消息中数据的编码规则的文章奠定了结构基础。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成 本文对了Internet上平台互操作的新定义的基础技术SOAP作了一个概览性的介绍,并结合B2B应用,描述了SOAP消息的结构及SOAP消息的交换模式,阐述了SOAP在B2B应用交互和集成中的作用,最后通过一个基于SOAP HTTP Binding的例子给读者一个感性的认识。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成 本文延续SOAP的型系统和数据编码规则,着重介绍了SOAP消息中基本型系统中的基本类型、复合类型的编码方式,并对复合类型中的数组进行了着重的阐述,介绍了多维数组、多态数组、部分传递数组和稀疏数组的编码方式。相信大家通过本文可以详细地了解SOAP的编码机制。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成 本文延续前文SOAP的消息结构与数据的组织方法,着重介绍了SOAP消息中基本基于XML Schema的数据遍序方式,本部分的内容比较抽象,如果读者具备型系统或对象系统的理论知识可能能比较容易地理解,如果尚未学习过这方面的知识,可以接合后面一篇对各种具体类型的描述方法详细介绍的文章一起理解会获得更好的效果,本文仅包含术语部分和基本遍序规则部分。 |
|
|
|
2001年4月1日 |
|
| |
使用 Java 和 XSLT 生成动态 Web页面 本文讨论了通过将用户请求参数从 Java后端程序发送到用于形成 Web 页面的 XSLT 样式表来用 Java 和 XSLT生成动态 Web 页面的两种方法。样本代码演示 了如何使用XSLTProcessor 方法和定制方法,以及如何在 XPath表达式中使用全局参数。 |
|
|
|
2001年4月1日 |
|
| |
Thinking XML #3: Uche Ogbuji 就 XML 语义透明性和 XML 知识管理方面讨论了近来所发生的事情,这其中包括 ebXML 和 RosettaNet 中的一些新的开发。 |
|
|
|
2001年5月1日 |
|
| |
Soapbox: 工业实力亦或泡沫? 在 Brett McLaughlin 关于临时讲台的第二回合中,他详细地将简单对象访问协议与 RMI 和 RPC 进行了比较,并就开发人员如何在这三种消息协议中做出最佳选择而提出建议。他查看了来自 IBM 和微软的现实世界 SOAP 实现,并检查了 XML 的局限性 - SOAP 的基本编码格式 - 和作为全功能编程语言所涉及的问题。本文包含 RPC 和 SOAP 机票请求的样本代码,用于并排比较。 |
|
|
|
2001年5月1日 |
|
| |
Thinking XML #2: XML和语义 在本专栏中,Uche Ogbuji 完成了他对 XML和语义的介绍,并为随后的更多实践性专栏做准备。XML编程思想讨论了 XML知识管理方面的方面,包括元数据、语义、“资源描述结构(RDF)”、“主题映射”和自主主体。本专栏从实践的角度探讨了主题,因此针对的是程序员而非理论家。 |
|
|
|
2001年5月1日 |
|
| |
XML 问题 #9 本专栏讨论了可以不依赖 RDBMS 生成可移植 XML结果集的公众域 sql2dtd 和 sql2xml实用程序。从关系数据库中抽取数据的 SQL查询可以提供非常实用且特殊的文档类型信息,用于以 XML表示查询结果。 |
|
|
|
2001年5月1日 |
|
| |
简单 SOAP 客户机 本文章描述了一个用 Java 编写的不使用专门 SOAP 库的简单通用 SOAP 客户机。 该客户机可以让您用任何 XML 编辑器(或文本编辑器)创建自己的请求, 而不是在暗中为您创建 SOAP 请求 XML 文档。 该客户机向您显示实际的 SOAP 响应 XML 文档,而不是仅仅提供远程方法的返回值。 这个简短的 Java 程序精确显示了什么是 SOAP:打开 HTTP 连接、发送适当 XML 以调用远程方法、接着读取服务器返回的 XML 响应。 |
|
|
|
2001年5月1日 |
|
| |
XML 问题 #10 随着 XML 文档存储格式越来越普遍,特别对于面向散文文档,在 XML 文档集合中定位内容这一任务变得越发艰巨了。本专栏扩展了 David 在其“可爱的 Python #15”专栏中介绍的常规全文本索引器,使它包括了特定于 XML 的搜索和索引特性。本专栏讨论了该工具的设计是如何实现索引来利用 XML 的层次节点结构的优势的。 |
|
|
|
2001年5月1日 |
|
| |
使用 SOAP 进行 XML 消息传递 本教程通过一些实践提供了在组件之间使用简单对象访问协议 (SOAP) 进行通信的介绍。作为用于 XML 消息传递的一种非常普遍的协议,SOAP 正在迅速崛起。它比较简单,可以和 HTTP、SMTP 以及其它类似的本机因特网协议一起使用。它还具有来自应用程序供应商和基于 Web 的编程项目的广泛支持。如果您通常使用的是动态 Web 应用、Web 服务或仅仅是分布式编程,或者您关注在组件之间使用 Web 协议进行通信的方法,那么本教程将很有帮助。 |
|
|
|
2001年5月15日 |
|
| |
为什么UDDI会成功? 本文就技术和商业两个角度考察了UDDI技术的初始动力及其为企业带来的好处。UDDI所能解决的问题正是目前的大商业环境中大家所确实面对并需要解决的,同时UDDI.org非常明智而及时地推出作为技术实现基础的技术规范标准UDDI则是其成功的基石。 |
|
|
|
2001年5月25日 |
|
| |
XML 问题:编辑器综述 在本文中,David Mertz 提供了他对半打主要 XML 编辑器所进行的最新评论。他比较了每一种的优缺点和能力 -- 特别是在处理有大量文本的散文文档方面。本专栏致力于解决一个非常实际的问题,即如何着手创建、修改和维护面向散文的 XML 文档。
|
|
|
|
2001年5月29日 |
|
| |
改进 XSLT 编码的五种方法
无论是 XSLT 的初学者还是经验丰富的程序员,都一定会发现 Benoit Marchal 的这五种技巧将改进编码并带来新的思路。这些技巧涵盖了利用 XSL 样式表(包括 HTML 实体)使用 CSS、合并客户机端 JavaScript、使用多个输入文档,以及使用 XSLT 自动生成样式表。本文包括了供您改编和再使用的样本代码。
|
|
|
|
2001年6月1日 |
|
| |
使用 IBM XML 语法分析器 (XML4J) 查找和替换 XML 文档中的元素 XML4J 语法分析器一种以结构化形式再现 XML 文档以便操纵每个元素的工具。本文将介绍一个样本 XML 文档及其文档类型定义 (DTD),并通过使用 XML4J 语法分析器来描述如何访问 XML 文档所包含的信息 |
|
|
|
2001年6月1日 |
|
| |
XML在传统制造业B2B供应链中的应用分析(五) XML语言是一种面向数据的标记规范,与HTML不同,XML标记通常总是力求准确清晰地说明数据本身的涵义,即使对于一些非常陌生的XML文件,人们也很容易理解其所要表达的内容,从这个意义上讲,XML数据是完全开放的。由于在XML规范中并不提供对数据的保密措施,因此,一旦含有商业信息的XML文档被别有用心的人直接得到,泄密几乎是必然的。要设计一个基于XML传递数据的商业系统,信息安全是非常关键的问题,通过对B2B供应链的分析,我们可以发现影响系统XML数据安全保密的因素主要有以下几点: |
|
|
|
2001年6月1日 |
|
| |
样式表也能编写样式表 XSLT 样式表可用来动态地将 XML 变换成复杂的浏览器显示标记 -- 但如果显示复杂,样式表也复杂。因此需要一种能够从简单组件构建复杂样式表的工具。既然 XSLT 本身就是 XML,因此可以用 XSLT 操纵 XSLT;样式表也能编写样式表。本文演示如何从 XSLT 组件构建一个执行某一特定运行时变换的 XSLT 样式表。 |
|
|
|
2001年6月1日 |
|
| |
理解 ebXML ebXML 是一个由许多部分组成的大项目。在本文中,David Mertz 概述了这些部分是如何组合在一起的。这篇概述介绍了 ebXML 概念,然后稍微详细地讨论了商业过程的表示,这是 ebXML 实现的重要起点。两段短的代码样本演示了 ProcessSpecification DTD 和一个协作包。 |
|
|
|
2001年6月1日 |
|
| |
Perl 开发人员:充实您的 XML 工具箱 到 2001 年 6 月更新本文为止,可以找到 20 多个使用 Perl 进行 XML 开发所需的必备工具、库和模块。使用资源表可以快速找到允许组成强大的 XML 操纵工具箱的元素。 |
|
|
|
2001年6月1日 |
|
| |
XML 问题 #12: 使用 Python 模块 xml2sql 和 dtd2sql 前面有一篇专栏研究了从 SQL 查询生成 XML 文档。现在,David Mertz 说明将 XML 文档和 DTD 反向转换成 RDBMS 存储格式也同样可能,但它有自己的约束和复杂性集合。Python 公众域利用了这里所讨论的 xml2sql 和 dtd2sql 生成 SQL 语句,以一种一致和可逆的方式创建和填充数据库。这里使用了 7 个代码示例演示了这些技术。 |
|
|
|
2001年6月1日 |
|
| |
技巧: 验证和 SAX ErrorHandler 接口 在本文中,Brett McLaughlin 探讨 SAX 的验证能力并解释如何打开和关闭 XML 文档验证。 他还讨论了 ErrorHandler 接口,该接口使您能够在应用程序中接收有关错误的通知并对该通知执行相应操作。代码样本演示了如何请求验证以及如何在 SAX 中创建和注册错误处理程序。 |
|
|
|
2001年6月1日 |
|
| |
XML在传统制造业B2B供应链中的应用分析(五): 布式多层系统是目前在企业级大中型应用中最流行的架构,而XML则是计算机数据处理的最新技术,强强联手能产生多大的化学效应;作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式,XML的价值是在于锦上添花,还是将取而代之;作为一名开发人员,我们相信通过XML可以整合与优化系统的总体性能,为了实现这个目标,在设计中要采取哪些步骤,又需要注意哪些误区……本篇就B2B供应链系统应用模型的设计为实例,试图为上述疑问寻求解答。 |
|
|
|
2001年6月1日 |
|
| |
技巧:使用实体解析器 本提示讨论了如何使用外部实体引用使 XML 文档中包含外部内容及如何使用 SAX EntityResolver 接口。代码样本说明了该接口及其使用的文档,并演示了如何在分析器中注册实体解析器。 |
|
|
|
2001年6月1日 |
|
| |
UDDI服务实施的体系架构 本文就UDDI服务(UDDI Operator Site / UDDI Registry)的实施体系架构、信息模型和API等技术元素在架构上的关系作了初步的阐述,其中着重介绍了基于P2P(Peer to Peer)体系架构的UDDI操作入口站点(Operator Site)之间的数据协同和复制机制。本文在技术上给于读者一个UDDI在实现上的概览,为作者以后的文章打下一个总体的基础。 |
|
|
|
2001年6月1日 |
|
| |
XML 问题 #11: 重温 xml_pickle 和 xml_objectify 自从作者 David Mertz 首次介绍了他对 XML 文档进行高级 Python 处理所使用的方便的实用程序以来,不断有用户和读者提出一些非常有益的改进和建议。本专栏介绍了一些对其模块套件的更改,以及有关模块的高级使用和定制方面的技巧。代码样本演示了 py_obj._XML 的属性、作为对象和列表处理的节点属性、py_obj 神奇的属性行为等等。 |
|
|
|
2001年6月1日 |
|
| |
XML 培训系列 让我们看看 developerWorks 是如何使用基于 Java 的开放源码工具来生成定制的 XSLT 应用程序,这些工具对生成 developerWorks 基于 HTML 的教程所需的单调冗长的工作进行了自动化处理。它也称为 Toot-O-Matic,目前适用于任何开发者,可以作为一个 XSLT 样本来进行观察也可以对它进行适当修改以满足您的培训需求。Doug Tidwell 解释了其设计目标和 XML 文档设计。他还描述了 13 个代码样本来演示如何从一个 XML 源文档生成大量的包含定制图形、ZIP 文件以及两个 PDF 文件的 HTML 面板时使用的技术。 |
|
|
|
2001年6月1日 |
|
| |
Soapbox: 为什么在数据方面,XML Schema 不费吹灰之力击败了DTD 这一回合的“临时讲台”中,信息管理开发人员和作者 Kevin Williams 讲述了为何他为 XML 数据文档的结构定义的 XML Schema 所折服。他查看了尤其适合于数据表示的 XML Schema 的四种特性,并显示了每种的一些示例。代码样本包括 XSD 模式和模式片段。 |
|
|
|
2001年6月1日 |
|
| |
UDDI 注册信息的数据模型 本文就UDDI注册信息的数据模型进行了较深入的介绍,主要详细介绍了商业实体信息:businessEntity元素, 商业服务信息:businessService元素, 技术绑定信息:bindingTemplate元素和元技术信息:tModel元素,同时就bindingTemplete的缓存和重定向机制作了详细的介绍,在以后的文章里面我将就tModel进行更深入地讨论 |
|
|
|
2001年6月8日 |
|
| |
XML 问题#9: SQL查询中的DTD和XML文档 本专栏讨论了可以不依赖 RDBMS 生成可移植 XML 结果集的公众域 sql2dtd 和 sql2xml 实用程序。从关系数据库中抽取数据的 SQL 查询可以提供非常实用且特殊的文档类型信息,用于以 XML 表示查询结果。 |
|
|
|
2001年6月12日 |
|
| |
XML 在传统制造业供应链中的应用分析(四):选择XML信息流传递的协议 第二部分 传递XML信息流的通信协议基本可分为两类:与XML无关及与XML有关的。本文将会逐一做较为详细的说明,并试图分析XML-RPC、SOAP、WDDX等协议之间的异同。 |
|
|
|
2001年6月15日 |
|
| |
XML 在传统制造业供应链中的应用分析(四):选择XML信息流传递的协议 第三部分 传递XML信息流的通信协议基本可分为两类:与XML无关及与XML有关的。本文将会逐一做较为详细的说明,并试图分析XML-RPC、SOAP、WDDX等协议之间的异同。 |
|
|
|
2001年6月15日 |
|
| |
XML 在传统制造业供应链中的应用分析(四):选择XML信息流传递的协议 第一部分 传递XML信息流的通信协议基本可分为两类:与XML无关及与XML有关的。本文将会逐一做较为详细的说明,并试图分析XML-RPC、SOAP、WDDX等协议之间的异同。 |
|
|
|
2001年6月15日 |
|
| |
用 JavaMail 和 XSLT 管理 ezine,第 1 部分使用 XML 和 XSLT 自动生成纯文本和 HTML 格式的时事通讯 在本系列的第一篇文章中,Benoit Marchal 演示了如何用 Java 和 XML 实现电子邮件发布的自动化。这个具体的 XML 和 XSLT 应用描述了一个电子邮件时事通讯 ezine 发布应用程序,该程序既输出 HTML 格式的电子邮件消息,又输出纯文本格式的的电子邮件消息。本文中的六个可重用代码样本包括一个简单的以 DocBook 标记的时事通讯、一个用于将 DocBook 样本时事通讯转换成定制的文本输出的 XSL 样式表、一个 Java 文本格式化器(SAX ContentHandler 形式)、两个 SAX 过滤器以及将所有这些集成在多步骤变换中的 Java 代码。(本文的下一部分将讨论 JavaMail API。) |
|
|
|
2001年6月15日 |
|
| |
用 JavaMail 和 XSLT 管理 ezine,第 2 部分使用 XML 和 XSLT 自动生成纯文本和 HTML 格式的时事通讯 在本系列的开篇中,Benoit Marchal 演示了如何用 Java 和 XML 实现电子邮件发布的自动化。这个具体的 XML 和 XSLT 应用演示了一个电子邮件时事通讯 ezine 发布应用程序,该程序既输出 HTML 格式的电子邮件消息,又输出纯文本格式的电子邮件消息。本文中的五个可重用代码样本包括一个使用 JavaMail 发送电子邮件的 Java 程序、一个将第 1 部分中介绍的 DocBook 样本转换成 HTML 的 XSLT 样式表、一个 Java 配置处理器(SAX ContentHandler 形式)以及将所有这些集成在多步骤变换中的 Java 代码。 |
|
|
|
2001年6月19日 |
|
| |
XML 在传统制造业供应链中的应用分析(六):XML对传统EDI的冲击与支持 XML的诞生为电子数据交换提供了新的思路,EDI的缺陷正是XML应用的长处,XML充分利用了现有的网络资源,通过定制DTD/Schema可以方便灵活地体现新的商业规则,无论从技术还是成本上,XML都更容易流行。 |
|
|
|
2001年6月22日 |
|
| |
Xerces、XML4J 和 XML4C 添加了对 XML Schema 的支持 6 月份发布的新版“Apache XML 项目”的 Xerces 语法分析器支持“W3C XML 模式建议书”。新的 Xerces for Java 基本支持所有 XML Schema 规范;Xerces for C++ 实现更有限的 XML Schema 子集,它正逐步实现对这种新选定的、在 XML 开发的很多情况下都将取代 DTD 的规范的完全支持。IBM 也发布了对与 Xerces 语法分析器相对应的 alphaWorks 语法分析器 - XML4C 和 XML4J - 的更新。一个表略述了该发行版的语法分析器所支持的 XML Schema 特性。 |
|
|
|
2001年7月1日 |
|
| |
XML 在空间信息管理中的应用 GIS,特别是它与全球定位系统 GPS 和遥感 RS 的集成,已经深刻地影响人类生产与生活的各个方面,影响信息化社会的进程。然而,地理信息系统的研究与应用,都是极其庞大而复杂的工程。它涉及多学科的相互渗透、相互支撑,它的发展需要多学科专家的共同努力。而 XML 在其中具有广泛的应用前景。 |
|
|
|
2001年7月1日 |
|
| |
技巧:XML 中如何使用 XLink XLink 是一种与 XML 相关的规范,它使您在 XML 文档中获得生动的链接效果。在这篇短小的技巧文章中,学习如何通过 XLink 在 XML 文档中包含其它 XML 文档的部件。代码示例演示了这项技术。 |
|
|
|
2001年7月1日 |
|
| |
Thinking XML #4: 知识管理的基本 XML 和 RDF 技术 专栏作家 Uche Ogbuji 通过演示用来自现有 XML 格式的数据构成“资源描述框架 (RDF)”模型,开始了他的用 XML 进行的知识管理的实际探索。 如三个代码清单中所示,RDF 可用作定制 XML 的搭挡,而不仅仅用作某些数据类型的规范表示。包含代码样本的本专栏演示了如何用 RDF 方便地进行知识管理,甚至是在开发过程中相对比较晚的阶段。 |
|
|
|
2001年7月1日 |
|
| |
SAX 解析和设计模式的运用 我们在使用 SAX 对 XML 文件做解析时,往往会被大量的 if 或者 switch 语句所困绕。如果使用适当的设计模式,结合适当的算法,则可以避免在解析程序中到处散布着大量的判断语句。 |
|
|
|
2001年7月1日 |
|
| |
用于数据的 XML: XLink 和数据 本专栏讨论了表示数据时如何使用 XLink 指针使 XML 文档变得更紧凑、更灵活。样本代码显示了带有或不带 XLink 指针的发票示例,加上一个将 XLinks 用于可按 URL 寻址的数据库的示例。 |
|
|
|
2001年7月1日 |
|
| |
技巧:使用 XML 和 XPointer 本技巧文章介绍 XPointer,并讨论如何将它与 XLink 一起使用,以引用另一篇文档的特定部分。 |
|
|
|
2001年7月1日 |
|
| |
XML 常见问题解答 自我们推出“XML 在传统制造业供应链中的应用分析”专栏以来,受到了广大读者的欢迎。专栏作家郭路收到了大量读者的来信,提出了很多问题。现将读者提出的问题一一做了解答并总结整理出来,以期帮助广大读者更好的了解 XML。 |
|
|
|
2001年7月1日 |
|
| |
递归,而非拆分,以便得胜 软件顾问和作者 Benoit Marchal 回答了 XSLT 学生的一个常见问题:如何在两个 XSLT 模板之间拆分 HTML 元素?诀窍是问正确的问题。本文演示如何将您的思路转至 XSLT 递归方法,如果您有过程语言(Java 及其类似语言)方面的背景知识,那么该方法对您特别有帮助。样本代码演示了使用想要按层次处理的平面 XML 或 XHTML 文件的正确方法(和错误方法)。 |
|
|
|
2001年7月1日 |
|
| |
使用 XML: 将 XSLT 用于内容管理 这是使用 XML 专栏的第一部分,该专栏带有相应项目代码,演示了成熟 XML 应用程序的演变。在这一专栏中,作者兼软件顾问 Beno顃 Marchal 介绍了 XM(XSLT Make),一种利用 XML 和 XSLT 的简单的、负担得起的 Web 发布内容管理解决方案。代码样本显示了 XSLT 封装器的开发,使得非程序员也能轻松使用。可以通过链接获得 XM 项目代码。 |
|
|
|
2001年7月1日 |
|
| |
解码 XML 和 DTD 这篇介绍性文章说明了如何创建 XML“文档类型定义(DTD)”和格式正确定义明确的 XML 文件,这些文件能够由您选择的 XML 语法分析器进行确认。虽然不必在产生的每个 XML 文件中都包含 DTD,但这样做将会使您的生活大为轻松。DTD 不仅强制使用为 XML 文件建立的语法,它还将允许文件由确认 XML 语法分析器进行语法分析。代码样本包括 DTD 和 XML 文档示例。 |
|
|
|
2001年7月1日 |
|
| |
技巧:从 JDOM 转换 您正在学习如何使用 JDOM 吗? 没有哪一种 API 不是孤立的,在本文中,您将了解如何轻易地从 JDOM 转换到 SAX 和 DOM,从而使用所有这三种 API 来对 XML 应用程序流畅地编程。本文中的代码样本提供了从 JDOM 到 SAX 和 JDOM 到 DOM 的转换示例。 |
|
|
|
2001年7月3日 |
|
| |
XML 消息传递简介 本教程以一些实例介绍了如何构建使用 Web 协议进行双向通信的应用程序基本部分。如果您正从事动态 Web 应用程序或分布式编程方面的工作,则本教程将引导您快速入门。 |
|
|
|
2001年7月5日 |
|
| |
XML为核心WEB应用三层框架 第一部分 本专栏将分三个部分来介绍一个以XML为核心的Web应用开发框架。本节首先介绍Web应用开发框架的知识,详细讲解MVC模型和引入XML作为应用核心的原因。这部分是开发XDL工具的背景资料。 |
|
|
|
2001年7月10日 |
|
| |
XML数据环境下基于关系模式的数据交换方法 本文针对计算机系统间数据层深入广泛的互操作需要,基于企业级应用中XML模式与关系模式之间的数据转换,提出了一种规则驱动的在XML模式与关系模式之间进行数据转换的方法。 |
|
|
|
2001年7月10日 |
|
| |
产生跨平台的WBMP WBMP (Wireless BitMap) 是WAP (Wireless Application Protocol) 规范的图像格式。 WML (Wireless Markup Language) 使用这个格式在 WAP 网站上显示图象。在这篇文章里,我们将讨论这个图象格式,并且通过 JSP 和 Java Beans 读取 XML 数据来产生 WBMP。我已经定义了一个 XML 结构来储存显示图像的数据。接下来,我们将使用 SAX 来解析XML数据,用 JavaBeans 来生成WBMP所需的字节流。最后,我们将设计一个 JSP 网页用它来生成一个内嵌了WBMP图象的WML 文件。 |
|
|
|
2001年7月13日 |
|
| |
技巧:使用 Java 和 XSLT 生成动态 Web 页面 本文讨论了通过将用户请求参数从 Java 后端程序发送到用于形成 Web 页面的 XSLT 样式表来用 Java 和 XSLT 生成动态 Web 页面的两种方法。样本代码演示了如何使用 XSLTProcessor 方法和定制方法,以及如何在 XPath 表达式中使用全局参数。 |
|
|
|
2001年7月13日 |
|
| |
什么是区别?比较 XML 文档语义等价性的一些建议 您如何区分两个 XML 文档是否相同?Brett McLaughlin 解释了为什么回答这个一般性问题不是那么简单。这个解释告诉我们如何来比较 XML 文档,包括如何处理一些重要空格以及可忽略的空格和外部实体引用。代码样本包含了 DTD 和 SAX EntityResolver 示例。本文认为您已经具备了有关 XML 的基础知识和并理解 SAX 的概念。 |
|
|
|
2001年7月17日 |
|
| |
技巧:使用SAX实现供应商无关性 当 XML 开发新手学习通过 JAXP 来达到供应商无关性时,SAX 老手已经在几年前就实现了与供应商的独立。本文说明了如何在基于 SAX 的应用中使用 SAX 和 SAX helper 类实现供应商无关性。 |
|
|
|
2001年7月20日 |
|
| |