当前位置: 首页 > 专利查询>微软公司专利>正文

过滤可扩展应用程序标记语言(XAML)文件以便于索引其中所包含逻辑内容的方法和系统技术方案

技术编号:5556132 阅读:299 留言:0更新日期:2012-04-11 18:40
提供用于过滤以可扩展应用程序标记语言(XAML)写成的文件、并增量地将其中所包含的逻辑内容返回给环境(例如一个搜索引擎)的方法。另外提供用于提取XAML文件中所包含的逻辑内容以便于其搜索和/或索引的方法。所提供的方法允许过滤仅包含流格式元素的文件、仅包含表示固定格式页面的文件、和/或包含流格式和表示固定格式页面的元素的文件。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算环境。更具体地,本专利技术的各个实施例涉及用于过滤以可扩 展应用程序标记语言(XAML)写成的文件并向环境(例如一个搜索引擎)增量地 返回其中所包含的可索引逻辑内容。更具体地,本专利技术的各个实施例涉及用于提取 XAML文件中所包含的可索引逻辑内容以便于其搜索和/或索引的方法和系统。
技术介绍
可扩展应用程序标记语言(XAML)是定义功能上与动态超文本标记语言 (HTML)文件相似的交互式文件的布局和行为的一种特定可扩展标记语言 (XML)模式。搜索文件或建立文件的搜索索引涉及提取文件的可索引逻辑内容,即文本内容。从XAML文件中提取可索引逻辑内容涉及从中滤除所有格式化和行 为数据。用XAML写成的文件不能像任意的XML文件一样过滤以索引和/或搜索其中 所包含的可索引逻辑内容,因为这些过滤方法没有考虑标记语义。标记语义包括有 关文本内容的特定实例或特定属性值是否被视为可索引内容而不是非内容(例如结 构信息)的信息。像常规的通用XML过滤器一样,(例如)滤除元素和属性名称 并将所有属性值和文本数据视为内容将导致元数据(非内容)被不当地作为数据返 回。因此,对于准确地本文档来自技高网...

【技术保护点】
一种用于过滤可扩展应用程序标记语言(XAML)文件以便于索引其中所包含的可索引逻辑内容的方法,所述方法包括: 识别所述XAML文件中的元素; 确定与所述元素相关联的公共语言运行时(CLR)类; 分析与所述元素相关联的CLR 类,以确定所述元素是否包含可索引逻辑内容;以及 如果确定所述元素包含可索引逻辑内容,则 在与所述元素有关的属性值和字符数据的至少其中之一中,定位所述可索引逻辑内容;以及 提取所述元素的所定位的可索引逻辑内容以便于对其索引。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:JM拉彻弗科A舒尔YG金DC布朗MV雷诺弗RA雷里亚Z徐JJ迪尼埃兹
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1