首页 >> 技术文章 >> InfoPath2007


InfoPath 2007如何使用 XML 技术

Microsoft Office InfoPath 是一个 Microsoft Office System 应用程序,用于根据“可扩展标记语言”(XML) 及其相关技术创建表单模板。XML 是一种用于描述、组织和交换数据的行业标准语言。在 InfoPath 中,表单模板基于 XML 技术,表单数据以 XML 格式进行保存或提交。InfoPath 使用了下列 XML 技术:

  • XSL 转换 (XSLT) (XSL 转换 (XSLT):用来将 XML 文档转换为其他类型的文档的语言,例如,HTML 或 XML。其用途为执行部分 XSL 功能。)
  • XML 架构 (XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。)
  • 可扩展超文本标记语言 (XHTML) (可扩展超文本标记语言 (XHTML):扩展 HTML 并将其编制为 XML 的标记语言。)
  • XML 路径语言 (XPath) (XML 路径语言 (XPath):用来获取部分 XML 文档的语言。XPath 也提供操作字符串、数字和布尔值的基本工具。)
  • 文档对象模型 (DOM) (文档对象模型 (DOM):一种万维网联合会规范,描述了动态 HTML 和 XML 文档的结构,使其能够通过 Web 浏览器进行处理。)
  • XML 签名 (XML 签名:基于 XML 的数字签名,可用来帮助保护 XML 文档中包含的数据的安全。XML 签名是万维网联合会 (W3C) 管理的一种标准。)
  •  注释   您可以访问万维网联合会 (W3C) 网站,搜索以上各项技术,从而了解相关的详细信息。

以上技术由万维网联合会 (W3C) (WWW 联合会 (W3C):商业与教育方面的一个联合机构,该机构对与万维网相关的所有领域的研究工作进行监督,并促进标准的推出。) 管理,W3C 推荐了一套具体的文件制作规则、准则和约定,以便不同的计算机和应用程序可以生成和处理这些文件。除了 InfoPath 支持的 XML 技术之外,InfoPath 还使用了特殊的处理指令 (处理指令:XML 文档的序言中存储的信息。该信息通过 XML 分析器传递给采用该 XML 文档的任何应用程序。)命名空间 (命名空间:一种唯一限定元素名称与关系的方法,以避免具有同一名称但来自多个来源的元素发生名称冲突。),以及多种通过 InfoPath 对象模型访问 DOM 的方法。

虽然用户无需了解 XML 技术的所有细节,下列表格仍可帮助您理解在 InfoPath 中如何使用这些技术。

名称说明
XMLXML 是由 InfoPath 表单生成的输出格式。XML 还用于包含在用户填写表单之前显示在表单域中的示例数据。InfoPath 采用 XML 1.0 版标准。
XSLTXSLT 是在设计表单模板时生成的视图文件的格式。InfoPath 不支持使用 XSL 格式设置对象 (XSL-FO) 表示 XML 数据,也不支持随意导入 .xsl 文件。InfoPath 采用 XSLT 1.0 版标准。
XML 架构XML 架构作为在表单中进行数据有效性 (数据验证:测试数据准确性的过程;可应用到控件以指定用户可输入的数据类型和范围的一组规则。)的主要方法,提供由表单模板生成的 XML 文档的基本结构。此外,XML 架构还用于定义在设计表单模板时由 InfoPath 生成的表单定义 (.xsf) 文件 (表单定义文件:扩展名为 .xsf 的 XML 文件,该文件包含有关表单内使用的所有其他文件和组件的信息,包括用户界面自定义、XML 架构、视图、商业规则、事件和部署设置。)的结构。InfoPath 不支持遵守 XML 数据精简 (XDR) 规范或文档类型定义 (DTD) 规范的架构。InfoPath 采用 XML 架构 1.0 版标准。
XHTMLXHTML 是格式标准的 HTML,主要用于开发 RTF 区域。InfoPath 采用 XHTML 1.0 版标准。
XPath将控件绑定 (绑定:将控件连接到数据源中的字段或组,以便可以保存输入控件的数据。未绑定控件时,表明它未连接到字段或组,输入控件中的数据不会被保存。)到表单模板的数据源 (数据源:为 InfoPath 表单定义和存储数据的字段和组的集合。表单中的控件绑定到数据源中的字段和组。)中的域和组时使用 XPath 表达式。XPath 表达式还用于数据有效性和条件格式 (条件格式:根据表单中输入的值更改控件的外观(包括控件的可见性和读写状态)的过程。)表达式。InfoPath 采用 XPath 1.0 版标准。
DOMDOM 用于以编程方式访问表单模板生成的 XML 源文档的内容,还用于以只读方式访问 .xsf 文件的内容。InfoPath 采用 DOM 1.0 版标准。
XML 签名XML 签名用于对 InfoPath 表单进行数字签名。如果采用此项技术,则每个 InfoPath 表单可以包含一个或多个数字签名。InfoPath 支持对表单的某些部分进行数字签名,也支持对整个表单进行数字签名。
XML 处理程序XML 处理程序用于将文档的源 XML 加载到计算机的动态内存,使用 XML 架构对其进行验证,然后使用 XSLT 生成文档视图。InfoPath 支持的 XML 处理程序是“Microsoft XML 核心服务” (MSXML) 5.0 版。不支持此处理程序的早期版本。

声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2007-7-18 21:29:19,点击:0打印】【关闭

上一篇:InfoPath 2007表单模板测试简介
下一篇:有关在自定义程序中使用InfoPath 2007 的..

OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

查看所有评论内容

评论内容