使用 XForms 文档作为定制的 XML 编辑器

在近期的一篇文章 使用 XPath 2.0 和 XSLT 2.0 节省开发时间并减少代码量 中,我们讨论了如何用 XSLT 2.0 功能生成一个 HTML 表格,这个表格代表一次 XML 锦标赛(淘汰赛)的结果。在那篇文章中我们 没有 解决的问题是,如何填写 XML 锦标赛的胜者和败者。在本文中,我们继续讨论 XML 锦标赛并创建一个 XForms 文档,可以用这个文档填写锦标赛的结果,同时避免在界面中出现标记的尖括号。这个文档就是一个用于编辑淘汰赛文档类型的编辑器,它具有 Ajax 风格的效果。最好的一点是,通过使用 XForms,可以用声明式标记构建定制的编辑器,而且编辑器基于 XML 文档中的数据结构。

XForms 锦标赛

以前的那篇文章(“使用 XPath 2.0 和 XSLT 2.0 节省开发时间并减少代码量”) 讲解了如何使用 XSLT 2.0 将 XML 锦标赛文档转换为 HTML 形式的晋级结果以显示锦标赛结果。但是,在那篇文章中我们没有考虑如何捕捉这些结果。本文的目标是使用 XForms 为特定的 XML 文档类型编写一个编辑器。我们将构建一个 XForms 文档,它显示所有轮次中的所有比赛,记录比赛结果,显示晋级情况,同时创建一个包含这些信息的 XML 文档。

最终的 XForms 文档如下图所示:


图 1. Colorado Software Summit 锦标赛第一轮的一场比赛

本文转自:IBM developerWorks 中国

请点击此处查看全文。http://ibm.csdn.net/ISN_J.aspx?action=JMP&pointid=2498

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值