InfoPath 如何使用 XML 技术

博客涉及XML、XSLT、XHTML、HTML等信息技术领域的语言。这些语言在文档处理等方面有重要作用,XML常用于数据存储和传输,XSLT用于转换XML文档,XHTML和HTML是网页构建的基础。
 InfoPath 如何使用 XML 技术
Microsoft Office InfoPath 2003 使用了多种 XML 技术,包括 XSLT XML 架构 、XHTML 、XPath 、DOM 、XML 签名和使用所有上述技术的 XML 处理器。这些技术由万维网联合会 (W3C) (WWW 联合会 (W3C):商业与教育方面的一个联合机构,该机构对与万维网相关的所有领域的研究工作进行监督,并促进标准的推出。)管理,并提供一套特定的规则、指导和约定,以便得到便于不同计算机和应用程序生成和处理的文件。除了 Office InfoPath 2003 对 XML 技术的支持,Office InfoPath 2003 同时还利用特殊的处理指令 (处理指令:XML 文档的序言中存储的信息。该信息通过 XML 分析器传递给采用该 XML 文档的任何应用程序。)和命名空间 (命名空间:一种唯一限定元素名称与关系的方法,以避免具有同一名称但来自多个来源的元素发生名称冲突。),并具有通过 Office InfoPath 2003 对象模型访问 DOM 的多种方法。

Office InfoPath 2003 是基于 Microsoft Windows 的应用程序,用于创建基于 XML 及其相关技术的表单。虽然用户无需了解 XML 技术的所有细节,下列列表仍可帮助您理解在 Office InfoPath 2003 中如何使用这些技术

---------------------------------------------------

可扩展标记语言 (XML):标准标记语言 (SGML) 的一种浓缩形式,开发人员可用其创建自定义标签,为整理和提供信息提供了灵活性。XML 是 Office InfoPath 2003 表单的输出格式。XML 还用于包含在用户填写表单之前显示的样本数据。

XSL 转换 (XSLT):用来将 XML 文档转换为其他类型的文档的语言,例如,HTML 或 XML。其用途为执行部分 XSL 功能。XSLT 是设计表单时生成的视图文件的格式。Office InfoPath 2003 不支持使用 XSL Formatting Objects (XSL-FO) 表示 XML 数据,也不支持导入任意 .xsl 文件。

XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。XML 架构被用作为表单中数据验证 (数据验证:测试数据准确性的过程;可应用到控件以指定用户可输入的数据类型和范围的一组规则。)的主要方式,并且这些架构提供表单要生成的 XML 文档的底层结构。此外,XML 架构用于定义在设计表单时由 Office InfoPath 2003 生成的表单定义 (.xsf) 文件 (表单定义文件:扩展名为 .xsf 的 XML 文件,该文件包含有关表单内使用的所有其他文件和组件的信息,包括用户界面自定义、XML 架构、视图、商业规则、事件和部署设置。)的结构。Office InfoPath 2003 不支持将 XML-Data Reduced (XDR) 或 Document Type Definition (DTD) 用于定义 XML 文档架构。

可扩展超文本标记语言 (XHTML):扩展 HTML 并将其编制为 XML 的标记语言。XHTML 是具有正确格式的 HTML,主要用于使用 RTF 区域。

XML 路径语言 (XPath):用来获取部分 XML 文档的语言。XPath 也提供操作字符串、数字和布尔值的基本工具。XPath 表达式用于将控件绑定 (绑定:将控件连接到数据源中的域或组,以便可以保存输入控件的数据。未绑定控件时,表明它未连接到域或组,输入控件中的数据不会被保存。)到表单,并用于数据验证和条件格式 (条件格式:根据表单中输入的值更改控件的外观,包括它的可见性。)表达式。

文档对象模型 (DOM):一种万维网联合会规范,描述了动态 HTML 和 XML 文档的结构,使其能够通过 Web 浏览器进行处理。DOM 用于以编程方式访问表单产生的 XML 源文档的内容。它还可以用来以只读方式访问 .xsf 文件的内容。

XML 签名:基于 XML 的数字签名,可用来帮助保护 XML 文档中包含的数据的安全。XML 签名是万维网联合会 (W3C) 管理的一种标准。XML 签名用于对 Office InfoPath 2003 创建的表单进行数字签名。每一个 Office InfoPath 2003 表单可以包含一个或多个数字签名。Office InfoPath 2003 不支持对部分表单进行数字签名,仅支持对整个表单进行数字签名。

XML 处理程序:XML 处理程序用于将文档的 XML 源文件加载至内存,使用 XML 架构对其进行验证,然后使用 XSLT 生成文档的视图。Office InfoPath 2003 支持的 XML 处理程序为 Microsoft XML Core Services (MSXML) 5.0。不支持该处理器的早期版本。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值