【技术实现步骤摘要】
本专利技术一般涉及数据映射系统和方法,尤其涉及不使用模式的数据映射系统和方法。
技术介绍
由于可扩充标记语言(XML)变得越来越普及于在应用程序之间,尤其是通过因特网移动数据,流行的应用程序通过使用XML实现了web相关的能力(如,向web发行文档)。一个这样的应用程序是由华盛顿州雷蒙德市的微软公司提供的MICROSOFT EXCEL。引入了XML列表以显示符合预定模式的XML有效负载数据。通常,XML有效负载数据和XML列表的构成之间的关系由XML映射来定义,它是电子表格工作簿定义的一部分。XML映射可确定XML列表在工作簿中的位置、将被映射的列的数量、以及与每一列相关联的元素或属性的类型。XML电子表格(XMLSS)文件描述了电子表格工作簿,包括该工作簿所包含的所有XML列表。预定模式的元素被映射到一网格,以创建已映射的XML列表,其每一行表示有效负载数据的节点实例。一般而言,模式定义了XML有效负载数据的形状。为使应用程序能够提供因特网上有效的交互性,电子表格应用程序必须确保给定的工作簿如同它在独立的系统上那样通过网络来加载并显示。这一保真度的关键部分是 ...
【技术保护点】
一种将有效负载数据映射到电子表格列表的系统,其特征在于,所述系统包括:一电子表格存储单元,它适用于储存包括至少一个电子表格列表的电子表格数据;一有效负载数据存储单元,它适用于储存有效负载数据;以及一映射单元,它适用于 从所述电子表格存储单元接收电子表格数据、从所述有效负载数据存储单元接收有效负载数据、以及将所述有效负载数据映射到所述至少一个电子表格列表。
【技术特征摘要】
US 2004-3-22 10/805,8961.一种将有效负载数据映射到电子表格列表的系统,其特征在于,所述系统包括一电子表格存储单元,它适用于储存包括至少一个电子表格列表的电子表格数据;一有效负载数据存储单元,它适用于储存有效负载数据;以及一映射单元,它适用于从所述电子表格存储单元接收电子表格数据、从所述有效负载数据存储单元接收有效负载数据、以及将所述有效负载数据映射到所述至少一个电子表格列表。2.如权利要求1所述的系统,其特征在于,所述至少一个电子表格列表包括可扩充标记语言(XML)列表。3.如权利要求1所述的系统,其特征在于,所述系统还包括;一用户界面,它适用于从所述映射单元接收所述至少一个映射的电子表格列表,并向用户显示所述至少一个映射的电子表格列表。4.如权利要求1所述的系统,其特征在于,所述系统还包括一网络接口,它适用于从所述映射单元接收所述至少一个映射的电子表格列表,并向网络提供所述至少一个映射的电子表格列表。5.如权利要求1所述的系统,其特征在于,所述至少一个电子表格包括与所述有效负载数据相关联的至少一个字段路径,并且所述映射单元还适用于从所述至少一个字段路径确定至少一个父路径。6.如权利要求5所述的系统,其特征在于,所述映射单元还适用于从所述至少一个父路径指定至少一个分支底部路径,其中,所述至少一个分支底部路径包括所述至少一个父路径的最长路径。7.如权利要求6所述的系统,其特征在于,所述映射单元还适用于通过将所述至少一个分支底部路径应用到所述有效负载数据,从所述至少一个分支底部路径指定至少一个结果节点。8.如权利要求7所述的系统,其特征在于,所述映射单元还适用于将所述至少一个结果节点映射到电子表格列表中的一行。9.如权利要求8所述的系统,其特征在于,所述行包括多个字段,并且所述映射单元还适用于使用所述至少一个分支底部路径和所述有效负载数据的所述至少一个结果节点获取所述多个字段的值。10.一种将有效负载数据映射到电子表格列表的方法,其特征在于,所述方法包括以下步骤接收包括至少一个电子表格列表的电子表格数据,其中,所述至少一个电子表格列表包括与一字段相关联的至少一个路径;接收有效负载数据,其中,所述有效负载数据与所述电子表格数据相关联;以及通过使用所述至少一个路径将所述有效负载数据映射到所述至少一个电子表格列表。11.如权利要求10所述的方法,其特征在于,通过使用所述至少一个路径将所述有效负载数据映射到所述至少一个电子表格列表还包括以下步骤为所述至少一个路径生成一组父路径;将所述父路径组的至少一个父路径指定为至少一个分支底部路径;以及从有效负载数据生成一组节点,其中,所述节点组是通过对所述有效负载数据的所述至少一个分支底部路径求值来生成的。12.如权利要求11所述的方法,其特征在于,通过使用所述至少一个路径将所述有效负载数据映射到所述至少一个电子表格列表还包括以下步骤将所述节点组的一个节点映射到所述至少一个电子表格列表的一行;以及通过跟踪所述至少一个分支底部路径到...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。