[发明专利]过滤可扩展应用程序标记语言(XAML)文件以便于索引无效
| 申请号: | 200680012902.0 | 申请日: | 2006-03-22 |
| 公开(公告)号: | CN101542455A | 公开(公告)日: | 2009-09-23 |
| 发明(设计)人: | J-M·拉彻弗科;A·舒尔;Y·G·金;D·C·布朗;M·V·雷诺弗;R·A·雷里亚;Z·徐;J·J·迪尼埃兹 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F15/00 | 分类号: | G06F15/00 |
| 代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 过滤 扩展 应用程序 标记 语言 xaml 文件 便于 索引 | ||
1.一种用于过滤可扩展应用程序标记语言(XAML)文件以便于索引其中所 包含的可索引逻辑内容的方法,所述方法包括:
识别所述XAML文件中的元素;
确定与所述元素相关联的公共语言运行时(CLR)类;
分析与所述元素相关联的CLR类,以确定所述元素是否包含可索引逻辑内容; 以及
如果确定所述元素包含可索引逻辑内容,则
在与所述元素有关的属性值和字符数据的至少其中之一中,定位所述可 索引逻辑内容;以及
提取所述元素的所定位的可索引逻辑内容以便于对其索引。
2.如权利要求1所述的方法,其特征在于,还包括在识别所述XAML文件中 的元素之前利用反射获取与一个或多个元素相关的信息。
3.如权利要求1所述的方法,其特征在于,识别所述XAML文件中的元素包 括识别所述XAML文件中的多个元素,其中分析与所述元素相关联的CLR类以确 定所述元素是否包含可索引逻辑内容包括:单独地分析与多个元素中的每一个相关 联的CLR类以确定它是否包含逻辑内容,且其中如果确定所述多个元素的一个以 上元素包含可索引逻辑内容,则提取所述元素的所定位的可索引逻辑内容包括:增 量地提取在与所述多个元素的一个以上元素的每一个元素相关的属性值和特征数 据中的至少其中之一中所定位的可索引逻辑内容,以便于对其索引。
4.一个或多个具有可执行如权利要求1所述的方法的计算机可执行指令的计 算机可读介质。
5.一种被编程为执行如权利要求1所述的方法的计算机。
6.如权利要求1所述的方法,其特征在于,还包括确定在所述XAML文件中 所识别的元素是用户定义格式元素还是表示固定格式页面的元素。
7.如权利要求6所述的方法,其特征在于,如果所述XAML文件中所识别的 元素是表示固定格式页面的元素,则分析与所述元素相关联的CLR类以确定所述 元素是否包含可索引逻辑内容包括:
进行在所述元素中出现的一个或多个纵纹顺串的毗邻性分析,以确定有关其 间的距离和共线性的信息;以及
分析语言相关信息,以将所述距离和共线性信息转换成断字和分段信息以便 于对其索引。
8.一个或多个具有用于执行如权利要求7所述的方法的计算机可执行指令的 计算机可读介质。
9.一种用于提取可扩展应用程序标记语言(XAML)文件中所包含的可索引 逻辑内容以便于对其索引的方法,所述方法包括:
标识所述XAML文件中的用户定义格式元素,所述用户定义格式元素具有与 之相关联的代码;
分析与所述用户定义格式元素相关联的代码,以因此确定公共语言运行时 (CLR)类;以及
基于所确定的CLR类的一个或多个属性,确定所述用户定义格式元素是否包 含可索引逻辑内容。
10.如权利要求9所述的方法,其特征在于,如果确定所述用户定义格式元素 包含可索引逻辑内容,则所述方法还包括:
在与所述用户定义格式元素相关的属性值和字符数据中的至少其中之一中定 位所述可索引逻辑内容;以及
提取所定位的可索引逻辑内容以便于对其索引。
11.一个或多个具有用于执行如权利要求9所述的方法的计算机可执行指令 的计算机可读介质。
12.一种被编程为执行如权利要求9所述的方法的计算机。
13.如权利要求9所述的方法,其特征在于,还包括确定在标识所述用户定义 格式元素之前是否已经在所述XAML文件中标识了表示固定格式页面的元素。
14.如权利要求13所述的方法,其特征在于,如果在标识所述用户定义格式 元素之前已经在所述XAML文件中标识了表示固定格式页面的元素,则所述方法 还包括:在分析与所述用户定义格式元素相关联的代码之前,分析表示所述固定格 式页面的元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680012902.0/1.html,转载请声明来源钻瓜专利网。





