• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 16
    • 下载费用:30 金币  

    重庆时时彩后二号码: 将样式破坏从可扩展标记语言文档中移除.pdf

    关 键 词:
    样式 破坏 扩展 标记 语言 文档
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110285395.0

    申请日:

    2011.09.07

    公开号:

    CN102360350A

    公开日:

    2012.02.22

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 专利权的转移IPC(主分类):G06F 17/30变更事项:专利权人变更前权利人:微软公司变更后权利人:微软技术许可有限责任公司变更事项:地址变更前权利人:美国华盛顿州变更后权利人:美国华盛顿州登记生效日:20150423|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20110907|||公开
    IPC分类号: G06F17/30 主分类号: G06F17/30
    申请人: 微软公司
    发明人: S·贡多罗夫
    地址: 美国华盛顿州
    优先权: 2010.09.08 US 12/877,860
    专利代理机构: 上海专利商标事务所有限公司 31100 代理人: 罗婷婷
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110285395.0

    授权公告号:

    |||102360350B||||||

    法律状态公告日:

    2015.05.13|||2013.08.21|||2012.04.04|||2012.02.22

    法律状态类型:

    专利申请权、专利权的转移|||授权|||实质审查的生效|||公开

    摘要

    本发明涉及将样式破坏从可扩展标记语言文档中移除。使用系统输入输出通过文档的样式定义部分来将未被使用的、重复的或被破坏的样式从基于XML的文档文件中移除。该移除基于对在相应的文档文件的可压缩分组中包含的信息的分析。也可使用相同的方法来移除其他不正确的文件内容,诸如被破坏的名称范围或未被使用的值格式定义等。

    权利要求书

    1: 一种用于将样式破坏从基于可扩展标记语言 (XML) 的文档中移除的至少部分在计 算设备中执行的方法, 该方法包括 : 读取与基于 XML 的文档相关联的样式信息 (720) ; 通过将所述文档的样式定义与文档分组中的样式部分相匹配, 来从一组未被使用的、 被破坏的和重复的样式中确定至少一个未被使用的、 被破坏的和重复的样式 (740) ; 以及 将所述未被使用的、 被破坏的和重复的样式移除 (750), 而无需在与所述基于 XML 的文 档相关联的富应用程序中打开所述基于 XML 的文档。
    2: 如权利要求 1 所述的方法, 其特征在于, 还包括 : 确定所述文档分组是否是有效的 XML 分组 (710)。
    3: 如权利要求 1 所述的方法, 其特征在于, 还包括 : 呈现将所述基于 XML 的文档 (410) 恢复成默认格式的选项 ; 以及 响应于一肯定的选择, 通过移除所有的定制样式来将所述基于 XML 的文档恢复成所述 默认格式。
    4: 如权利要求 1 所述的方法, 其特征在于, 还包括 : 向用户呈现所述基于 XML 的文档 (410) 的样式信息 ; 在用户确定后, 将所述未被使用的、 被破坏的和重复的样式移除 (750)。
    5: 如权利要求 1 所述的方法, 其特征在于, 还包括 : 自动将所述未被使用的、 被破坏的和重复的样式移除 (750)。
    6: 如权利要求 5 所述的方法, 其特征在于, 在自动的基于 XML 的文档的恢复期间, 将所 述未被使用的、 被破坏的和重复的样式 (410) 移除。
    7: 一种用于将样式破坏从扩展标记语言 (XML) 文档中移除的计算设备, 该计算设备包 括: 存储器 ; 耦合至所述存储器的处理器, 所述处理器结合所述存储器中存储的指令来执行一模 块, 其中所述???(622) 被配置来 : 确定包含要被检查的基于 XML 的文档的文档分组是否是有效的 XML 分组 (710) ; 读取与所述基于 XML 的文档相关联的样式信息 (720) ; 通过将所述基于 XML 的文档的样式定义与文档分组中的样式部分相匹配, 来从一组 未被使用的、 被破坏的和重复的样式中确定至少一个未被使用的、 被破坏的和重复的样式 (740) ; 以及 将所述未被使用的、 被破坏的和重复的样式移除, 而无需在与所述基于 XML 的文档相 关联的富应用程序中打开所述基于 XML 的文档 (750)。
    8: 如权利要求 7 所述的计算设备, 其特征在于, 所述??榛贡慌渲美?: 确定所述基于 XML 的文档是否具有多于预定数量的定制样式 (730) ; 呈现将所述基于 XML 的文档 (410) 恢复成默认格式的选项 ; 以及 响应于一肯定的选择, 通过移除所有的定制样式来将所述基于 XML 的文档 (410) 恢复 成所述默认格式。
    9: 如权利要求 8 所述的计算设备, 其特征在于, 所述???(622) 是命令行可执行程序、 程序库、 和服务器工具集中的一个。 2
    10: 如权利要求 7 所述的计算设备, 其特征在于, 所述???(622) 是在文档共享服务 (140) 中实现的, 以自动将样式破坏从所述服务处的共享文档中移除。
    11: 如权利要求 7 所述的计算设备, 其特征在于, 所述??楸皇迪治突Щ璞?(110) 上的样式工具, 并且还被配置来呈现一图形用户界面来提供具有将被破坏的样式移除的配 置的选项。
    12: 一种存储有用于将样式破坏从可扩展标记语言 (XML) 文档中移除的指令的计算机 可读存储介质, 所述指令包括 : 确定包括要被检查的基于 XML 的文档的文档分组是否是有效的 XML 分组 (710) ; 读取与所述基于 XML 的文档相关联的样式信息 (720) 确定所述基于 XML 的文档是否具有多于预定数量的定制样式 (740) ; 如果所述基于 XML 的文档具有多于预定数量的定制样式, 则通过移除所有的定制样式 来将所述基于 XML 的文档恢复成默认格式 (750) ; 否则 通过将所述基于 XML 的文档的样式定义与文档分组内的样式部分相匹配, 来从一组未 被使用的、 被破坏的和重复的样式中确定至少一个未被使用的、 被破坏的和重复的样式 ; 以 及 将所述未被使用的、 被破坏的和重复的样式移除, 而无需在与所述基于 XML 的文档相 关联的富应用程序中打开所述基于 XML 的文档。
    13: 如权利要求 12 所述的计算机可读存储介质, 其特征在于, 所述指令还包括 : 确定被破坏的名称范围 ; 以及 将所述被破坏的名称范围从所述基于 XML 的文档中移除 (410)。
    14: 如权利要求 12 所述的计算机可读存储介质, 其特征在于, 与所述基于 XML 的文档 (410) 相关联的所述富应用程序包括以下各项中的一个 : 文字处理应用程序、 电子表格应 用程序、 演示应用程序、 表格应用程序和浏览应用程序。
    15: 如权利要求 12 所述的计算机可读存储介质, 其特征在于, 通过将所述 XML 中的不正 确的值设置成预定的默认值来替换所述不正确的值。

    说明书


    将样式破坏从可扩展标记语言文档中移除

        【技术领域】
         本发明涉及将不正确的文件内容从可扩展标记语言文档中移除的方法和计算设备。 背景技术 可扩展标记语言 (XML) 是用于以机器可读的形式来编码电子文档以获得因特网 上的简单性、 通用性和可用性的一组标准化规则。尽管对该文本数据格式的设计聚焦于文 档, 但是例如在 web 服务中它被广泛使用来表示任意数据结构。具有 XML 的各种版本和变 型。XML 类型的一个示例是由华盛顿州雷蒙德市的微软公司开发的标准化 Office Open XML(OOXML) 文件格式。 OOXML 包括可用来表示电子 office 文档的一组文件格式。 该格式为 文字处理文档、 电子表格和演示文稿定义了一组 XML 标记词汇, 并为诸如数学公式、 图形、 参考书目和类似内容等内容定义了具体的 XML 标记词汇。该标准化 OOXML 格式旨在通过使 得经由多个创建者的以及在多个平台上的实现成为可能来便于可扩展性和互操作性。
         通常被称为 “样式表” 的样式定义文档部分是将演示文稿与在用于存储及将格式 化应用于文本的文档处理程序中的内容分开的表单。 各个样式可作为默认样式而被包括在 文档模板内, 或者可由用户使用指示了如何来对数据的所选部分进行格式化的各种命令来 创建。 样式表有助于使发布物保持一致性, 使得诸如正文、 标题、 脚注、 页码格式、 字体颜色、 背景颜色等常见元素始终都看起来是相同的。样式表也节省了时间, 它允许作者在一个操 作中就将格式应用于所选的各个元素, 而不是将格式一次应用于一个元素。
         当在文档中使用定制样式定义时, 具有破坏文件内容的潜在可能。 在某些场景中, 当内容是从多个文档复制而来的时, 具有定制样式可由于与文档结构有关的各种原因而导 致文件破坏。OOXML 分组是包含 XML 文档或诸如与文档有关的样式定义等其他资源的经压 缩 ( 或可压缩 ) 分组。 OOXML 分组的内容可由应用程序或工具来访问, 而不必激活用来编辑 文档本身的应用程序。
         发明内容
         提供本发明内容以便以简化的形式介绍将在以下的具体实施方式中进一步描述 的一些发明内容。本概述并不旨在专门标识所要求?;さ闹魈獾墓丶卣骰虮匾卣?, 也 不旨在用于帮助确定所要求?;さ闹魈獾姆段?。
         各实施例旨在从基于 XML 的文档文件中移除未被使用的、 重复的或被破坏的样 式。该移除可使用系统输入输出来涉及文档的定制样式部分, 并且该移除基于对在相应文 档文件的可压缩分组中包含的信息的分析。 也可使用相同的方法来将诸如被破坏的名称范 围或未被使用的值格式定义等其他不正确的文件内容移除。
         通过阅读以下的详细描述并参考相关的附图, 这些及其它特征和优点将变得显而 易见。 可以理解, 前述一般描述和以下的详细描述都是说明性的, 并且不限制所要求?;さ?各方面。附图说明
         图 1 是示出了本地和远程破坏移除算法的示例的图示。 图 2 示出了显示有破坏移除算法的主要组件的系统图示 ; 图 3 示出了在破坏移除算法内的各个???; 图 4 示出了在概念上将被破坏的样式定义从 XML 文档移除 ; 图 5 是可实现根据各实施例的系统的联网环境 ; 图 6 是可实现各实施例的示例性计算操作环境的框图 ; 以及 图 7 示出了根据各实施例的在 XML 文档中移除被破坏的样式的过程的逻辑流程图。 具体实施方式
         如之前简要描述地, 可使用系统输入输出组件来将未被使用的、 重复的或被破坏 的样式从 XML 文件的样式部分中移除。对在 XML 分组部分内包含的信息的分析可指导对被 破坏部分的移除。也可移除其他不正确的文件内容。在以下的详细描述中, 参考了构成详 细描述的一部分并作为说明示出各具体实施例或示例的附图??梢宰楹险庑┓矫?, 可以利 用其它方面, 并且可以在不背离本发明的精神或范围的前提下做出结构上的改变。 因此, 以 下详细描述并不旨在限制, 并且本发明的范围由所附权限要求及其等效方案来定义。
         尽管在结合在个人计算机上的操作系统上运行的应用程序执行的程序??榈囊?般上下文中描述了各实施方式, 但是本领域的技术人员会认识到各方面也可以结合其它程 序??槭迪?。
         一般地, 程序??榘ㄖ葱刑囟ㄈ挝窕蚴迪痔囟ǔ橄笫堇嘈偷睦?、 程序、 组 件、 数据结构和其它类型的结构。此外, 本领域的技术人员可以明白, 各实施例可以用其它 计算机系统配置来实施, 包括手持式设备、 多处理器系统、 基于微处理器或可编程消费者电 子产品、 小型计算机、 大型计算机以及类似计算设备。 各实施例还可以在任务由通过通信网 络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中, 程序???可位于本地和远程存储器存储设备两者中。
         各实施例可被实现为计算机实现的过程 ( 方法 )、 计算系统、 或者诸如计算机程序 产品或计算机可读介质等的制品。 计算机程序产品可以是计算机系统可读并且编码包括用 于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。 计算机可读 存储介质可例如通过易失性计算机存储器、 非易失性存储器、 硬盘驱动器、 闪存驱动器、 软 盘或紧致盘以及类似存储介质中的一个或多个来实现。
         贯穿本说明书, 术语 “平台” 可以是用于管理计算机和网络操作的软件和硬件组件 的组合。 平台的示例包括但不限于, 在多个服务器上执行的托管服务、 在单个服务器上执行 的应用程序以及类似系统。术语 “服务器” 一般指通常在联网环境中执行一个或多个软件 程序的计算设备。 然而, 服务器还可以被实现为被视作网络上的服务器的、 在一个或多个计 算设备上执行的虚拟服务器 ( 软件程序 )。 以下提供关于这些技术和示例操作的更多细节。
         图 1 是示出了本地和远程破坏移除算法的示例的图示。在图示 100 中, 本地执行 的算法 112 可访问本地存储在计算机 110 上的 XML 文档。该计算机可以是诸如台式机、 笔记本、 手持式计算机、 蜂窝电话、 智能电话、 PDA 和类似设备等任何计算设备。算法可访问定 制样式定义中的破坏, 并将它们移除 ( 例如, 将定制样式定义移除 )。算法也可在确定文档 使用了哪些样式定义后, 保持所使用的样式定义, 以避免由于样式的数量超过预定义的阈 值而造成的文档破坏。类似地, 本地算法 122 可在膝上型计算机 120 等上执行。
         可通过诸如通过网络下载、 ( 例如使用便携式数据存储设备来进行的 ) 手动安装 或类似的方法之类的各种手段来向计算设备 (110、 120) 提供本地算法。根据一些实施例, 可执行本地算法的多个实例来处理多个文档。在每一情况中, 由于算法可在不打开文档的 情况下访问各样式部分, 因此激活与文档相关联的应用程序 ( 例如, 电子表格应用程序、 文 字处理应用程序等 ) 是没有必要的。
         在其他实施例中, 可将移除算法主存在远程服务器 140 处。 本地计算机 110 和 120 可通过网络 130 来在诸如文档共享 web 服务中访问在文档服务器上的文档。所共享的文档 可包括被结构化为 XML 文档的电子表格、 文字处理文档、 演示文稿等。因此, 可将文档存储 在包含 XML 文档和诸如与文档相关联的样式定义等其他资源的分组中。远程算法可周期性 地或依据需求来扫描文档, 并在没有打开相应的文档的情况下将破坏的定制样式移除。
         图 2 示出了显示有破坏移除算法的主要组件的系统图示。在图示 200 中, 文档处 理器 220 可以是用于快速处理 XML 文档的过滤应用程序。这种??榭纱蚩喔?XML 文档, 其包括但不限于电子表格、 图表、 文字处理文档、 和演示文稿等。文档处理器 220 可通过使 用系统 IO 来快速打开文档。 表单样式工具 230 可以是设置来利用核心应用程序??槲募馕銎?210 的图形工 具。表单样式工具 230 可向用户呈现允许用户通过图形来与文件解析器 210 进行交互的界 面。分组助手???240 可确定用户所请求的或系统所请求的 XML 分组的有效性, 并用字节 流来打开该分组。文件解析器 210 可基于对在相应文件的 XML 分组部分中包含的信息的分 析, 通过程序将未被使用的、 重复的、 或被破坏的样式从 XML 分组的样式部分中移除, 而无 需激活富客户机 ( 与具体文档类型相关联的应用程序 )。
         图 3 示出了破坏移除算法内的各个???。 根据一些实施例, 文件解析器???300 可 实现基于示例性定制样式定义的破坏移除算法。文件解析器???300 的组件 320 可从文档 的 XML 分组的样式部分中获取样式信息而无需激活富客户机应用程序, 而另一个组件 330 可将文件的内容从该文件的一个实例处复制到另一个实例处。 该改变也可在存储于存储器 中的相同文件上执行。文件解析器 300 可通过以下方式来移除未被使用的样式 (310) : (例 如由组件 320 来 ) 扫描在 XML 分组中包含的所有样式部分 ; 将在文档中定义的样式与分组 中包含的部分相匹配 ; 以及标识未被使用的和 / 或重复的样式。也可移除重复的样式。
         文件解析器 300 也可在各定制样式之间检查可纠正的样式 (312)。也称为内置样 式的默认样式 ( 与定制样式相反 ) 较不容易遭到破坏, 但是在某些情况下它们也能受到破 坏。一般不能使用客户机应用程序对象模型来移除被破坏的内置样式, 但能使用本文中描 述的算法来对其进行访问和纠正。根据其他实施例, 文件解析器???300 的组件可通过将 各样式重置为默认格式来将所有的样式设置为普通 (314)。 然而, 另一个组件可提供可任选 地显示文档的可能性 (316)。
         文件解析器???300 也可出于反馈或配置的目的而向用户提供样式信息。此外, 如上所述, 样式信息可在自动判定过程中由算法使用来判定是保持还是丢弃所使用的定制
         样式。 图 4 示出了在概念上将被破坏的样式定义从 XML 文档中移除。由文件解析器 420 来实现的移除算法可扫描具有多个样式定义的文档 410, 该多个样式定义中的一些可能是 破坏的、 未被使用的或重复的。一旦标识了破坏的、 未被使用的、 和 / 或重复的样式, 文件解 析器 420 就可尝试将其移除, 从而使得文档 430 具有经纠正的样式定义。如果移除不可行 或者失败了, 则文件解析器 420 可通过执行一设置为普通的操作来将文档设置为具有客户 机应用程序的默认样式的默认格式。
         各文档之间的复制和粘贴操作可增加在最终文档中的定制样式的数量, 因为对经 复制的数据的格式化也会被延续至新的文档。 可能具有为每个客户机应用程序限制的预定 数量的定制样式。如果定制样式的数量超出了该限制, 则文档可能被破坏并转变成不可修 复的状态。达到不可修复的破坏的定制样式的预定限制可能相对较高 ( 例如, 对于某些电 子表格应用程序而言为 65534)。然而, 在其中文档内数据被多个用户持续进行修改、 复制、 粘贴的文档共享环境中, 这种限制在相对较短的时间范围内就能达到。为了防止用户沮丧 并防止用户浪费时间和精力来重建文档, 破坏移除算法可在如下背景下执行 : 这些文档共 享服务通过将破坏的、 未被使用的或重复的样式移除来不断地减少与每个文档相关联的样 式定义的数量。
         算法可使用系统输入输出 (I/O) 库来直接访问 XML 文件。系统 I/O 库提供对破坏 文件的直接访问。这可消除在诸如文字处理器应用程序、 电子表格应用程序、 图表应用程 序、 浏览应用程序或演示应用程序等相关联的应用程序中打开破坏文件以便清除样式或其 他内容的需求。
         根据一些实施例, XML 文档破坏移除算法可以是可执行的独立命令行。根据其他 实施例, 算法可被实现为具有图形用户界面的独立应用程序。 根据另外的实施例, 算法也可 被实现为与用于自动纠正文档的服务器侧应用程序集成在一起的服务器侧库 ( 例如, 服务 器侧特征或工具集 )。
         以上描述的样式破坏移除算法的系统和实现是为了例示的目的, 并且不构成对各 实施例的限制??墒褂迷诖嗣枋龅脑碛闷渌??、 过程和配置来将破坏的、 未被使用的、 或重复的样式从诸如 XML 文档等结构化文档中移除。
         图 5 是可实现各实施例的示例性联网环境?;诙ㄖ蒲降钠苹狄瞥惴删?在一个或多个服务器 544 或诸如托管服务的单个服务器 ( 例如 web 服务器 )546 上执行的 软件来实现。该平台可以通过网络 540 来与诸如智能电话 543、 膝上型计算机 542、 或台式 计算机 541(“客户机设备” ) 等各个计算设备上的瘦客户机应用程序进行通信。
         如上所述, 文档服务器可执行在服务器侧上的算法, 以处理由该服务器存储的文 档。用户可在终端设备 ( 客户机设备 541-543 中的任一个、 或者智能电话、 计算机、 智能汽 车控制台等 ) 中运行破坏移除算法。算法可自动地或依据需求来将未被使用的或破坏的样 式从 XML 文档中移除。
         如之前所描述地, 客户机设备 541-543 可允许对在远程服务器 ( 例如, 服务器 544 中的一个 ) 上执行的应用程序进行访问。服务器可直接地或通过数据库服务器 548 来从数 据存储 549 中检索相关的数据, 或将相关的数据存储到数据存储 549 中。
         网络 540 可包括服务器、 客户机、 因特网服务供应商以及通信介质的任何拓扑结
         构。根据各实施例的系统可以具有静态或动态拓扑结构。网络 540 可包括诸如企业网络等 安全网络、 诸如无线开放网络等非安全网络、 或因特网。网络 540 还可通过诸如公共交换电 话网络 (PSTN) 或蜂窝网络等其他网络来协调通信。此外, 网络 540 可包括诸如蓝牙或类似 网络等短程无线网络。网络 540 提供此处描述的节点之间的通信。作为示例而非限制, 网 络 540 可以包括例诸如声学、 RF、 红外线和其它无线介质等的无线介质。
         可以采用计算设备、 应用程序、 数据源和数据分发系统的许多其它配置来实现来 自 XML 文档的破坏移除算法。此外, 图 5 中描述的联网环境仅用于说明的目的。各实施例 不限于示例应用程序、 ??榛蚬?。
         图 6 及相关描述旨在提供对其中可实现各实施例的合适计算环境的简要概括描 述。 参考图 6, 示出了根据各实施的例如计算设备 600 的用于应用程序的示例性计算操作环 境的框图。在基本配置中, 计算设备 600 可以是执行具有破坏样式移除的文档清理工具的 客户机设备, 并包括至少一个处理单元 602 和系统存储器 604。 计算设备 600 还可以包括协 作执行程序的多个处理单元。取决于计算设备的确切配置和类型, 系统存储器 604 可以是 易失性 ( 诸如 RAM)、 非易失性 ( 诸如 ROM、 闪存等 ) 或是两者的某种组合。系统存储器 604 通常包括适于控制平台的操作的操作系统 605, 例如来自华盛顿州雷德蒙市的微软公司的 操作系统。系统存储器 604 还可包括一个或多个软件应用程序, 诸如程序 ???606、 样式工具 622 和文件解析器???624。
         样式工具 622 可以是在客户机、 服务器和其他设备上的用于将 XML 文件中的基于 定制样式的破坏移除的服务的一部分。文件解析???624 可将破坏的、 未被使用的、 或重复 的样式从 XML 文档中移除。该基本配置在图 6 中由虚线 608 内的那些组件示出。
         计算设备 600 可以具有附加特征或功能。 例如, 计算设备 600 还以可包括附加数据 存储设备 ( 可移动和 / 或不可移动的 ), 例如磁盘、 光盘或磁带。在图 6 中通过可移动存储 609 和不可移动存储 610 示出这样的附加存储。计算机可读介质可以包括以用于存储例如 计算机可读指令、 数据结构、 程序??榛蚱渌莸刃畔⒌娜魏畏椒ɑ蚣际跏迪值囊资?和非易失性、 可移动和不可移动介质。 系统存储器 604、 可移动存储 609 和不可移动存储 610 都是计算机可读存储介质的示例。计算机可读存储介质包括但不限于, RAM、 ROM、 EEPROM、 闪存或其它存储器技术, CD-ROM、 数字多功能盘 (DVD) 或其它光学存储, 磁带盒、 磁带、 磁盘 存储或其它磁存储设备, 或能用于存储所需信息且能够由计算设备 600 访问的任何其它介 质。任何这样的计算机可读存储介质都可以是计算设备 600 的一部分。计算设备 600 还可 以具有输入设备 612, 诸如键盘、 鼠标、 笔、 语音输入设备、 触摸输入设备和类似输入设备。 还 可以包括输出设备 614, 诸如显示器、 扬声器、 打印机和其它类型的输出设备。 这些设备在本 领域中公知并且无需在此处详细讨论。
         计算设备 600 还可以包含允许该设备与其他设备 618 通信的通信连接 616, 诸如 通过分布式计算环境中的无线网络、 卫星链接、 蜂窝链接和类似机制。它他设备 618 可以包 括执行通信应用程序的计算机设备、 其它目录或策略服务器和类似设备。通信连接 616 是 通信介质的一个示例。通信介质可以包括计算机可读指令、 数据结构、 程序???、 或者诸如 载波或其它传输机制等的已调制数据信号中的其它数据, 并且包括任何信息传递介质。术 语 “已调制数据信号” 是指其一个或多个特征以这样的方式设置或改变以便在信号中对信 息进行编码的信号。作为示例而非限制, 通信介质包括如有线网络或直接线连接之类的有线介质, 以及如声学、 RF、 红外及其他无线介质之类的无线介质。
         各示例实施例还包括各种方法。这些方法可以用任何数量的方式, 包括本文中所 描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。
         另一可任选方式是结合一个或多个人类操作者执行该方法的各个操作中的某一 些来执行该方法的一个或多个独立操作。这些人类操作者无需彼此同在一处, 而是其每一 个可以仅与执行程序的一部分的机器同在一处。
         图 7 示出了在根据各实施例的在 XML 文档中移除被破坏的样式的过程 700 的逻辑 流程图。过程 700 可由客户机侧算法或由作为文档存储服务器的一部分的服务器侧算法来 实现。
         过程 700 起始于操作 710, 其验证分组是 XML 分组, 将文件标识为 XML 分组, 并确 定该 XML 分组是否有效。XML 分组的有效性可确定算法是否能够纠正文档中的任何样式破 坏。该算法可通过检查文件是否具有由分组 XML 文档的标准所定义的所有部分, 来确定该 XML 文件的有效性。在操作 720, 算法可从分组的样式部分处读取样式信息, 而无需在富客 户机应用程序中打开相应的文档。在操作 730 可使用所收集的样式信息来将样式与文档部 分匹配, 在操作 740 确定未被使用的、 被破坏的和重复的样式。
         算法的另一个判定点可以是样式的数量。如之前提到的, 具有对可在文档中使用 的定制样式的数量的限制。如果超出了那个限制, 则整个文档可被破坏并且不可恢复。因 此, 在操作 750 处, 算法可通过将未被使用的和 / 或重复的样式以及破坏的样式移除来纠正 破坏?;蛘?, 算法可将文档恢复成默认样式。算法也可标识并移除如被破坏的命名范围之 类的其他被破坏的内容, 并将其移除。对于其他内容, 方法与用于样式的方法类似 : 可读入 部分定义 ; 可确定该部分是否被破坏 ; 如果该部分未被破坏, 可标识需要被移除的内容 ( 例 如, 测试以查找重复, 测试以查看在文档中是否使用了部分内容, 以及标记为被使用和 / 或 未被使用 )。然后, 可允许用户在清理路径上决定 : 例如保持还是移除标记为未被使用的定 义。
         包括在过程 700 内的各操作是用于说明目的。根据各实施例的破坏移除过程可 以使用此处所述的各原理通过具有更少或更多步骤的相似过程、 以及不同的操作次序来实 现。
         以上说明书、 示例和数据提供了对各实施例组成的制造和使用的全面描述。尽管 用结构特征和 / 或方法动作专用的语言描述了本主题, 但是可以理解, 所附权利要求书中 定义的主题不必限于上述具体特征或动作。相反, 上述具体特征和动作是作为实现权利要 求和各实施例的示例形式而公开的。

    关于本文
    本文标题:将样式破坏从可扩展标记语言文档中移除.pdf
    链接地址://www.4mum.com.cn/p-5817273.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 天易平台app怎么下载 山东11选5 国际股票涨跌颜色 东方财富网股票行情 易发棋牌下载 斗地主棋牌游戏送金币 kk电玩游戏大厅手机版 新版的内蒙古十一选五开奖 13127七星彩走势图 甘肃11选5开推荐号 pk10牛牛开奖 上海时时乐开奖走势及时更新 极速十一选五网站 中了亿元大奖 江苏十一选五走势图手机版 新疆喜乐彩玩法