當您的範本越來越複雜時,可能難以在元素中找到特定項目。您可以在範本中搜尋特定的資料參照、變數、主要頁面、樣式和元素名稱。
開始之前
這項作業概述如何使用「搜尋」視窗來搜尋。您也可以在範本內容編輯器中,用滑鼠右鍵按一下元素,並選取
搜尋。如需相關資訊,請參閱
要訣和技巧主題中的
在範本內搜尋區段。
關於這項作業
不支援使用「搜尋」視窗中的「檔案搜尋」和「JavaScript 搜尋」標籤。
提示: 您可以按一下自訂,並取消選取 RPE 參照搜尋或 JavaScript 搜尋標籤,將它們從「搜尋」視窗中移除。
程序
- 在 Document Studio 中,按一下。 這時會開啟「搜尋」視窗。
- 選取 RPE 參照搜尋標籤。
- 輸入搜尋詞彙。
- 選取一或多種搜尋類型:
- 全部:如果要在資料參照、變數、主要頁面、樣式和所有元素內容中搜尋。預設選擇是全部。
- 資料參照:搜尋套用了查詢和屬性的元素。在您輸入查詢或屬性時,必須輸入查詢或屬性的完整名稱。範例:Module/Object/Link/Linked Object
- 變數:如果要搜尋具有變數指派的元素。
- 主要頁面:如果要搜尋套用了主要頁面的元素,其中可能含有標頭和標底。
- 樣式:如果要搜尋套用了特定樣式的元素。
- 元素名稱:如果要搜尋具有「內容」視圖中所輸入之特定名稱的元素。
- 如果您的搜尋詞彙含有萬用字元,請選取其中一個搜尋選項。 下表提供以下列元素名稱為基礎的範例:

- 基本萬用字元:這些萬用字元常用於非 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
|
- 按一下搜尋。
結果
搜尋結果會顯示在「搜尋」視圖中。結果包含下列直欄:
- 結果值:在「內容」視圖中所輸入的實體名稱。
- 搜尋類型:在步驟 4 中選取的要符合的搜尋類型。資料來源同時包含查詢和屬性。
- 元素:從「選用區」視圖中選取的元素類型。
- 使用位置:實體的位置,可能位於元素內容、條件、變數指派或內容中。
- 元素名稱:在「內容」視圖的一般標籤中所輸入的元素名稱。
在執行搜尋之後,您可以按一下直欄標題,來排序結果。
您可能會在結果中看到重複項目。發生這種重複項目通常是因為在 Script 和該 Script 的變數參照中會找到相同的文字。