
XML
文章平均质量分 84
phantomhu
迷茫
展开
-
DB2 XML 编程,第 2 部分: 在应用程序体系结构中使用 XML 数据库支持
简介XML 在数据库中的地位在过去两年中已经发生了变化,从 “临时工” 变成了重要成员。它不再需要改变本身来适应关系环境。它可以保持其层次化性质,同时利用关系数据库环境的功能和稳定性。实际上,一些关系性元素已经采用某些技术让它们看起来像 XML,以便利用层次化 XML 模型丰富的功能。 本文讨论新的 XML 存储和查询环境如何处理本系列 第 1 部分 中的 XML 数据模型。还要说明,在采转载 2008-01-30 13:07:00 · 401 阅读 · 0 评论 -
使用 XStream 把 Java 对象序列化为 XML
XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java™ 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。使用 XStream 不用任何映射就能实现多数 Java 对象的序列化。在原创 2008-05-13 09:50:00 · 667 阅读 · 0 评论 -
在 Ajax 中进行 XML 处理,第 3 部分: 使用 JSON 并避免使用代理
前两部分介绍了三种方法创建可重用的天气面板。这些方法都采用了 Asynchronous JavaScript™ + XML (Ajax) 技术,特别是 JavaScript XMLHttpRequest 对象来实现天气面板库。这些方法都使用了某种形式的 Web 代理将 XML 天气数据从 National Weather Service (NWS) XML 搬到我的服务器上,以避免 Ajax 的同转载 2008-05-22 13:53:00 · 338 阅读 · 0 评论 -
Scala 和 XML,简化 XML 处理
Scala 是一种在 Java™ 虚拟机(Java™ Virtual Machine,JVM)上运行的流行的新型编程语言。Scala 被编译成字节码,因此它可以利用 Java 编程语言。然而它的语法使其在某些场景下成为 Java 的一个强有力的候补。这些场景之一就是 XML 处理。Scala 容许您以多种方式导航和处理解析后的 XML。它还为 XML 构建提供了一流支持,因此无需创建 XML 字符转载 2008-07-02 14:10:00 · 405 阅读 · 0 评论 -
处理 XML 解析中的错误,使用 SAX 处理 XML 解析中的错误
在更新的 Java 语言 API(JAXP、JAXB 和 JAX-WS 等)中解析 XML 变得如此容易,以至于 XML 解析已成为 Java 编程的重要方面。但是,更高级的 API 中的抽象使得无法细粒度控制解析器和数据之间的交互,因此存在潜在的问题。在本文中,我将展示 SAX 如何提供一种易于使用的方法来处理这些错误,即使您没有直接使用 SAX,仍然可以使用这种方法。 错误处理避免程序转载 2009-01-14 09:50:00 · 733 阅读 · 0 评论 -
动态管理 XMLBeans 应用程序中的 XML 模式变体,使用动态类加载克服 XMLBeans 中的处理限制
Apache XMLBeans 是一种开源的、与 XML 和 Java™ 绑定的工具,可用来从 XML 模式生成 Java 类和接口。使用生成的 beans,就可以解析或生成遵循模式的 XML 文档。因此,这种绑定会紧密地将生成的 Java 类和 XML 模式耦合在一起。在对 XML 模式执行或大或小的修改时,将重新生成 bean 并使用与修改后的 XML 模式对应的新 bean。至少,它正转载 2009-03-18 09:24:00 · 283 阅读 · 0 评论 -
Mozilla® 一直在改进其旗舰浏览器,并且最新的主要发行版 Firefox® 3.0 几乎为每个人都提供了某种特性。肯定不会忽略 XML 开发人员 — 新版本改进了基本解析、DOM、XSLT、SVG 等等。在本文中,了解 Firefox 3.0 提供的
对于目前存在的成百上千个 XML 处理工具,Web 浏览器仍然是操作的中心 — XML 开发人员十分幸运,操作似乎永远不会减慢。过去的几年里,我撰写了关于开发人员喜爱的 Firefox 浏览器中与 XML 相关的特性的一系列文章(请参阅 参考资料);我已经从 Firefox 1.5 介绍到了 2.0。最近,Firefox 升级到 3.0 版,其中有很多全面改进以及大量用于 XML 处理的新的出色开转载 2009-07-24 13:33:00 · 269 阅读 · 0 评论 -
高级 XQuery:创建自定义函数,将软件开发的最佳实际添加到 XQuery 表达式
XQuery 和 XQuery 函数这个小节花点时间回顾 XQuery,并简单介绍如何使用 XQuery 函数。 XQuery 快速回顾这很简单:XQuery 之于 XML 文档犹如 Structured Query Language(SQL)之于关系数据库。XQuery 使开发人员能够使用表达式从 XML 文档提取数据。可以提取的数据包括简单的值或文档的整个子树,比如一个元素及其所有转载 2009-09-07 09:24:00 · 791 阅读 · 1 评论 -
JiBX 1.2,第 1 部分: 从 Java 代码到 XML 模式,通过 Java 数据模型与 XML 文档之间的自定义转换提高模式质量
通过代码生成默认绑定和模式非 Java 5 用法教程示例代码使用 Java 5 类型的集合和枚举功能,但是 JiBX 本身完全兼容更早的 Java 版本。标准的 JiBX 运行时可以与 1.3 及更高版本的 JVM 结合使用,并且还可以构建与 J2ME 兼容的产品。大多数其他 JiBX 组件(包括 BindGen)都可以在 1.4.1 和更高版本的 JV转载 2009-09-21 10:48:00 · 797 阅读 · 0 评论 -
XML 和数据模型的扩展性
随着业务的不断发展,以及信息技术的不断进步,摆在信息部门人员面前的一个永恒的主题就是,怎么样建设一个更加符合业务需求,更能引导业务发展的企业信息系统,这就需要我们的数据模型具备更强大的扩展能力。那么怎么样才能让我们的数据模型具有更加强大的生命力呢?更能适应灵活多变的业务的需求的同时,还能够针对未来业务的发展留下一定的扩展空间呢?这就是我们本文需要讨论的重点。需要指出的是,我们这里探讨的数转载 2008-05-13 14:17:00 · 671 阅读 · 0 评论 -
在 Ajax 中进行 XML 处理,第 2 部分: 两种使用 Ajax 和 XSLT 的方法,在 Ajax 中使用 XSLT 转换 XML
本系列文章分析了实现天气面板的四种不同方法。第一部分中介绍的一种办法是利用一种 Apache Web 服务器规则将 NWS XML 数据代理给浏览器。然后通过 JavaScript 代码从 DOM 提取需要的数据,转变为 HTML 格式再显示出来。 这一部分介绍第二和第三种方法。这两种办法有一点是共同的,即都使用 XSLT。 XSLT转载 2008-04-23 14:47:00 · 528 阅读 · 1 评论 -
在 Ajax 中进行 XML 处理,第 1 部分: 四种方法,在 Ajax 程序中解析和转换 XML
希腊哲学家亚里士多德曾经写到:“通往失败的道路有许多条……,但通往成功的道路仅有一条。” 遗憾的是,亚里士多德并不是一名计算机程序员。虽然亚里士多德的第一个论断符合编程的特点 — “通往失败的道路有许多条” — 他的第二个推测却没有一点依据。本系列文章针对同一问题运用了四种方法。每种方法都被证明是正确的 — 每种方法都有各自的优缺点。它们要解决的问题并不复杂,同样,解决方案也不复杂。尽管如转载 2008-04-22 14:04:00 · 457 阅读 · 0 评论 -
DB2 XML 编程,第 3 部分: 客户机中的 XML 编程
简介Web 2.0 日益流行在很大程度上是由于当代 Web 浏览器有很强的灵活性。这些浏览器使用 Ajax 与服务器通信来交换 XML 数据,然后利用 DHTML 在 XML 中导航并将数据显示给用户。浏览器的强大功能使它们能够作为基于 Web 的应用程序中的瘦客户机。 以这些技术为基础,产生了许多新技术和项目来满足 Web 2.0 的需要。新的辅助库(比如 Dojo 和 Sarissa)转载 2008-01-31 09:28:00 · 392 阅读 · 0 评论 -
Orangevolt Eclipse XSLT 插件简介,两种热门技术的结合:Eclipse 和 XSLT
如果您是有经验的 XSLT 程序员,但是不熟悉 Eclipse,那么本文可以帮助您体会使用 Eclipse 是多么容易。如果您是有经验的 Eclipse 用户,希望了解 XSLT 的知识,本文也会满足您的需要。 首先简要概述 XSLT。然后讨论这个 Eclipse 插件,包括安装和大多数功能的使用方法。 XSLT 是什么?首先谈谈 XSLT 的基础:XML。如今在网上到处都能够找到 X转载 2008-02-03 09:26:00 · 953 阅读 · 0 评论 -
DB2 XML 编程,第 1 部分: 理解 XML 数据模型
简介正如 W3C 推荐标准 所指出的,XML 的一些设计目标是针对语言的应用程序开发方面: “XML 将会支持各种各样的应用程序。” “编写处理 XML 文档的程将会很容易。”其他目标(比如可读性、序列化和传输)得到了许多关注,但是应用程序开发目标没有得到同样的关注。 本文是本系列的第一篇,本系列从三个层面讨论 XML 对应用程序开发的影响:转载 2008-01-29 14:32:00 · 461 阅读 · 0 评论 -
DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据
简介本文为 DB2 提供一个 SOAP 驱动程序示例,以便使用 SOAP API 隐式地执行 DB2 存储过程,而不需要创建任何显式的映射。我相信下一代数据库驱动程序会让数据库连接抛弃 ODBC/JDBC 等低层 API,转而使用 SOAP 和 REST 等高层 API,这会使数据库成为 SOA 环境中的直接参与者。 为了突出这个体系结构中与 XML 数据模型相关的方面,示例程序的流程尽可转载 2008-01-31 10:01:00 · 508 阅读 · 0 评论 -
使用 Axis2 和 JiBX 将 Java 类转换成 Web 服务,第 1 部分: 使用 XML 通过 Java 类定义 Web 服务
简介Web 服务在日常开发中重要性与日俱增,Axis2 也成为了倍受人们欢迎的开发 Web 服务的开放源码平台。Axis2 使用 Java 语言编写,它能利用了 JiBX(一种框架,用于将XML和Java绑定在一起)的自由性。假设您有一个含有大量 Java 类和数据结构的 Java 项目,而且不想打乱或者更改它们。JiBX 会帮助您实现这一切,它把在 Axis2 中使用的 XML 数据与 Ja转载 2008-02-26 09:49:00 · 617 阅读 · 0 评论 -
使用 Axis2 和 JiBX 将 Java 类转换成 Web 服务,第 2 部分: 把 XML 转换成功能全面的 Web 服务
简介Apache Axis2 提供了好几种 XML 解决方案,可以轻松的开发功能强大的 Web 服务。Axis2 是实现 Web 服务的一个非常不错的选择。由于 Apache Axis2 和 Apache Geronimo duo 是免费而且开放源码的,因此可以考虑使用这两者。在本系列的前一部分中,我向您介绍了在本系列两篇文章中使用到的 Java 类(参见 参考资料)。我们通过 WSDL转载 2008-02-26 11:13:00 · 724 阅读 · 0 评论 -
从 XMLBeans 接收事件,定制 XMLBean POJO,把数据模型的更改通知观察器
XML 模式描述 XML 的类型、元素和结构。Simple API for XML(SAX)、Document Object Model(DOM)和 XML Object Model(XOM)等一般性工具很难简便地使用这些信息。XMLBeans 这种数据绑定框架可以从 XML 模式创建 POJO,允许快速地读取、操作和写 XML。在处理 POJO 时,尤其是胖客户机,需要知道对象什么时候发生变转载 2008-03-21 10:16:00 · 584 阅读 · 0 评论 -
使用 XML 实现 REST 式的 SOA,简化面向服务和 XML 序列化
什么是 SOA?如果公司有大量应用程序,这些程序供不同部门的承担不同责任的职员使用,那么就适合使用面向服务体系结构(Service Oriented Architecture,SOA)。这些应用程序可以共享功能,但是功能的组合、用户界面细节和易用性需求是不同的。与许多企业体系结构一样,SOA 也采用一个多层模型,但是它不只如此。在服务器中,功能分散在单独的服务上。一个客户机可以使用其中的一个或转载 2008-03-25 10:18:00 · 393 阅读 · 0 评论 -
JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码,通过 XML 模式生成更干净的自定义 Java 代码
安装 JiBX在继续学习本教程之前,您需要先安装 JiBX。下载 最新的 1.2.x 发行版 ZIP 并将其解压缩到系统中便于访问的位置。您将得到名为 jibx 的目录,其中包含所有的 JiBX JAR、文档、示例,甚至源代码。安装教程代码现在下载教程 样例代码,也是以 ZIP 文件的形式提供的。在系统中安装样例代码的最简单方法是在 JiBX 安装的根目录中解压缩 ZIP(或者对于 W转载 2009-09-21 09:39:00 · 645 阅读 · 0 评论