InfoPath 如何使用 XML 技术

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

  • XSL 转换 (XSLT)

  • XML 架构

  • 可扩展超文本标记语言 (XHTML)

  • XML Path 语言 (XPath)

  • 可扩展超文本标记语言 (XHTML)文档对象模型 (DOM)

  • XML 签名

    注意: 您可以访问万维网联合会 (W3C) 网站,搜索以上各项技术,从而了解相关的详细信息。

以上技术由万维网联合会 (W3C) 管理,W3C 推荐了一套具体的文件制作规则、准则和约定,以便不同的计算机和应用程序可以生成和处理这些文件。除了 InfoPath 支持的 XML 技术之外,InfoPath 还使用了特殊的处理指令和命名空间,以及多种通过 InfoPath 对象模型访问 DOM 的方法。

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

名称

说明

XML

XML 是由 InfoPath 表单生成的输出格式。XML 还用于包含在用户填写表单之前显示在表单域中的示例数据。InfoPath 采用 XML 1.0 版标准。

XSLT

XSLT 是在设计表单模板时生成的视图文件的格式。InfoPath 不支持使用 XSL 格式设置对象 (XSL-FO) 表示 XML 数据,也不支持随意导入 .xsl 文件。InfoPath 采用 XSLT 1.0 版标准。

XML 架构

XML 架构作为在表单中进行数据验证/数据有效性的主要方法,提供由表单模板生成的 XML 文档的基本结构。此外,XML 架构还用于定义在设计表单模板时由 InfoPath 生成的表单定义文件的结构。InfoPath 不支持遵守 XML 数据精简 (XDR) 规范或文档类型定义 (DTD) 规范的架构。InfoPath 采用 XML 架构 1.0 版标准。

XHTML

XHTML 是格式标准的 HTML,主要用于开发 RTF 区域。InfoPath 采用 XHTML 1.0 版标准。

XPath

将控件绑定到表单模板的数据源中的域和组时使用 XPath 表达式。XPath 表达式还用于数据有效性和条件格式表达式。InfoPath 采用 XPath 1.0 版标准。

DOM

DOM 用于以编程方式访问表单模板生成的 XML 源文档的内容,还用于以只读方式访问 .xsf 文件的内容。InfoPath 采用 DOM 1.0 版标准。

XML 签名

XML 签名用于对 InfoPath 表单进行数字签名。如果采用此项技术,则每个 InfoPath 表单可以包含一个或多个数字签名。InfoPath 支持对表单的某些部分进行数字签名,也支持对整个表单进行数字签名。

XML 处理程序

XML 处理程序用于将文档的源 XML 加载到计算机的动态内存,使用 XML 架构对其进行验证,然后使用 XSLT 生成文档视图。InfoPath 支持的 XML 处理程序是“Microsoft XML 核心服务” (MSXML) 5.0 版。不支持此处理程序的早期版本。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×