在模板内搜索

模板越来越复杂,在元素中找到特定项目也随之变难。可以在模板中搜索特定数据引用、变量、母版页、样式和元素名称。

开始之前

此任务概述通过使用“搜索”窗口来进行搜索。还可以在模板内容编辑器中右键单击某个元素并选择搜索。有关更多信息,请参阅提示与技巧主题的在模板内搜索部分。

关于此任务

不支持使用“搜索”窗口中的“文件搜索”选项卡和“JavaScript 搜索”选项卡。
提示: 您可以单击定制并取消选择 RPE 引用搜索选项卡或 JavaScript 搜索选项卡以从“搜索”窗口中将它们除去。

过程

  1. 在 Document Studio 中,单击搜索 > 搜索 此时,会打开“搜索”窗口。
  2. 选择 RPE 引用搜索选项卡。
  3. 输入搜索项。
  4. 选择一种或多种搜索类型:
    • 全部:用于搜索数据引用、变量、母版页、样式和所有元素属性。全部是缺省选择。
    • 数据引用:用于搜索应用了查询和属性的元素。当您输入某个查询或属性时,必须输入该查询或属性的完整名称。示例:Module/Object/Link/Linked Object
    • 变量:用于搜索具有变量分配的元素。
    • 母版页:用于搜索应用了母版页的元素,这些母版页可能包含页眉和页脚。
    • 样式:用于搜索应用了特定样式的元素。
    • 元素名称:用于搜索已在“属性”视图中输入特定名称的元素。
  5. 如果搜索项包含通配符,那么选择其中一个搜索选项。 以下各表包含基于这些元素名称的示例:
    paragraphElement1
包含 textElement1 和 textElement2。paragraphElement11
包含 textElementThree。
    • 基本通配符:这些通配符常用于非基于 Eclipse 的软件应用程序中,并且还可用于 Rational® Publishing Engine 基本通配符搜索中。基本通配符是缺省通配符搜索选项。
      表 1. 基本通配符和描述
      字符 描述 搜索项示例 示例匹配 将不匹配的示例
      * 与搜索项中其他字符的上下文内任何数目的字符匹配 textElement*

      textElement1
      textElement2
      textElementThree

      SometextElement1Some textElement1

      ? 与搜索项中其他字符的上下文内任何单个字符匹配 textElement?

      textElement1
      textElement2

      textElement10StextElement1

    • 正则表达式:也称为 regexp,这些通配符适用于大多数基于 Eclipse 的应用程序,其中包括 Rational Publishing Engine 和大量编程语言。
      表 2. 常用正则表达式字符和描述
      字符 描述 搜索项示例 示例匹配 将不匹配的示例
      * 与前置字符匹配零次或更多次 textElementThre*

      textElementThree

      text ElementThree

      ? 与前置字符匹配零次或一次 textElementThre?

      textElementThree

      textElementThreee

      + 与前置字符匹配一次或更多次 textElementThre+

      textElementThree

      textElementThre

      . 与任何单个字符匹配 textElement[.]

      textElement1
      textElement2

      textElement11

      [] 与搜索项的上下文中方括号内的其中任何一个字符匹配 textElement[12]

      textElement1
      textElement2

      textElement3

      [^ ] 与搜索项的上下文中除方括号内的字符之外的任何字符匹配 textElement[^12]

      textElementThree

      textElement1

      | 与列表中的多个搜索项匹配 textElement1|textElement2

      textElement1
      textElement2

      textElement11

      \w 与任何字母数字字符匹配 \wElement

      textElement1
      textElement2
      textElementThree
      paragraphElement1

      text1

  6. 单击搜索

结果

“搜索”视图中会显示搜索结果。这些结果包括以下列:
  • 结果值:在“属性”视图中为实体输入的名称。
  • 搜索类型:在步骤 4 中选择的搜索类型匹配。数据源包括查询和属性。
  • 元素:从“选用板”视图中选择的元素类型。
  • 使用位置:实体的位置,可能位于元素内容、条件、变量分配或属性中。
  • 元素名称:在“属性”视图的常规选项卡中为元素输入的名称。

执行搜索之后,可以单击列标题以对结果进行排序。

您可以在结果中看到重复项。由于脚本中和此脚本的变量引用中可能发现相同文本,因此会经常出现重复项。


反馈