Microsoft Office InfoPath 2003 的体系结构

 

摘要:探讨 Microsoft Office InfoPath 2003 的体系结构,包括 InfoPath 如何支持结构化编辑、多个验证级别、XML 文档的加载和提交以及 DOM 树的多种视图。(本文包含一些指向英文站点的链接。)

Microsoft® Office InfoPath™ 是一个新的桌面应用程序,它能帮助团队和组织通过丰富的动态表单有效地收集所需的信息。它的体系结构包括了独特的设计特性,能够帮助您轻松地完成 XML 文档的结构化创作,并提供灵活的 XML 文档视图。有关 InfoPath 的概述,请参阅 Technology Overview of Microsoft Office InfoPath 2003

以下是 InfoPath 的核心设计目标以及主要的体系结构特性:

构建一个综合性的工具,结合了最好的文档编辑模式和表 单所具备的严谨的数据捕获功能。最终用户可以在传统的字处理环境中使用编辑视图来查看和修改抽象的数据结构,这种处理环境提供了很多用户熟悉的功能,如多信息文本的格式化、对表格和图片的支持以及自动更正功能。最终用户可以动态地扩展表单,有效地添加可选的、重复的元素和属性,而不必查看这些元素和属性。

对于输入和输出,使用从属于自定义的架构的 XML 文档。InfoPath 使得普通的最终用户能够读取和创建从属于自定义的 XML 架构的半结构化 XML 文档。然后用户可以通过 SOAP 或 HTTP POST 方法提交 XML 格式的数据。InfoPath 使用并生成 XML 架构和 XSL 转换 (XSLT) 文件,并集成了 XML Web Service 标准。

提供了结构化编辑功能。利用 InfoPath,可以收集能够在整个企业范围内重复利用的结构化的、已验证的 XML 信息,并使普通的最终用户能够轻松地创建 XML 内容。为向用户呈现一个简单易用的用户界面,以查看和编辑 XML 分层数据,视图中的嵌套字段组和字段被映射到文档对象模型 (DOM) 树,而视图中上下文相关的下拉菜单则使最终用户可以添加或删除有效的字段组。InfoPath 支持自定义的 XML 架构,同时还支持对用户界面进行符合该架构的自定义。由于提供了行业标准的 XML 架构验证以及附加的自定义声明限制,并且还支持基于脚本的验证和业务逻辑,因此能够防止数据错误并确保得到的 XML 文档满足您的需求。

提供了灵活的视图。为了用最恰当的方式向最终用户呈现 XML 文档,InfoPath 使用 XSLT,以不同于 XML 数据结构的方式组织编辑视图的内容。InfoPath 遵循将文档中的数据与格式分离的 XML 模式,从而实现了严谨的、结构化的数据捕获。以下各节将详细介绍这些体系结构上的特性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值