45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:使用XML技术的方法

使用XML技术的方法

2016-08-30 04:35:55 来源:www.45fan.com 【

使用XML技术的方法

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

 

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

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

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

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

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

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

 

本文地址:http://www.45fan.com/a/question/69535.html
Tags: 技术 XML InfoPath
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部