搜索内容

您可以在存储库的文件中搜索文本、元数据或 XML 标签。

使用查找内容进行搜索时,将进行全文搜索,结果将出现在以下三个区域之一。
  1. 元数据字段 (METADATA)。
  2. 移除了特殊字符和词干支持(在依赖于搜索语言的合适语言中)的 XML 内容中的元素文本 (CONTENT_EN)。
  3. 任何 XML 元素名称、属性名称、属性值、批注、处理指令或此 XML 类型之一的任意文本内容。
对文本或 XML 内容的 XML 片段搜索是性能和功能间的平衡。这意味复杂的 XML 结构搜索可能不会返回所期望的结果,但下列典型用例在任何情况都是有效的。
若要搜索示例结果在 XMLCONTENT 中实际索引和搜索的短语(所有 XML 内容,无词干支持)在 CONTENT_EN 中实际索引和搜索的短语(仅元素文本,有词干支持)
文本的存在body元素文本、属性值、批注及处理命令中包含“body”的对象。请注意:此结果与仅含有 <body> 元素的对象不匹配。"body""body"
XML 元素的存在"<indexterm>"包含 <indexterm> 元素(或元素文本内容中包含 indexterm 一词)的对象“<indexterm”“indexterm”
XML 元素的不存在-"<indexterm>"不包含 <indexterm> 元素(并且元素文本内容中不包含 indexterm 一词)的对象NOT "<indexterm"NOT "indexterm"
具有特定公共文档类型的对象"-//OASIS//DTD DITA Topic//EN"包含“-//OASIS//DTD DITA Topic//EN”(或元素文本内容中的“oasis dtd dita topic en”)(不限于 PUBLIC ID)的对象"-//oasis//dtd dita topic//en""oas dtd dita topic en"
具有特定系统文档类型的对象"topic.dtd"包含“topic.dtd”(或元素文本内容中的“topic dtd”)(不限于 SYSTEM ID)的对象"topic.dtd""topic dtd"
具有特定文档类型的对象"<!DOCTYPE topic PUBLIC \"-//OASIS//DTD DITA Topic//EN\" \"topic.dtd\""包含给定文档类型定义(或元素文本内容中的“doctype topic public oasis dtd dita topic en topic dtd”)的对象"<! doctype topic public \"-//oasis//dtd dita topic//en\" \"topic.dtd\"""doctype topic public oasis dtd dita topic en topic dtd"
具有特定值的属性"href=\"GUID-C90ECA8A-A0B2-4F5B-9F00-7CF27E6CABF7\""包含“href”属性,值为“GUID-C90ECA8A-A0B2-4F5B-9F00-7CF27E6CABF7”的对象。请注意,需避免使用内双引号。 "href= \"guid-c90eca8a-a0b2-4f5b-9f00-7cf27e6cabf7\"""href guid c 90 eca 8 a a 0 b 2 4 f 5 b 9 f 00 7 cf 27 e 6 cabf 7"
特定条件ishcondition=“BLUETOOTH=Y”包含给定条件(或元素文本内容中的“ishcondit bluetooth y”)的对象"ishcondition= \"bluetooth=y\"""ishcondition bluetooth y"
属性值"GUID-C90ECA8A-A0B2-4F5B-9F00-7CF27E6CABF7#GUID-C90ECA8A-A0B2-4F5B-9F00-7CF27E6CABF7"包含此部分文本(属性值、元素文本、处理命令文本、XML 批注等中)的对象。包含字符 <, =, > 的属性值无法通过此方法找到,因此,如果搜索“BLUETOOTH=Y”将不起作用。 "guid-c90eca8a-a0b2-4f5b-9f00-7cf27e6cabf7#guid-c90eca8a-a0b2-4f5b-9f00-7cf27e6cabf7""guid c 90 eca 8 a a 0 b 2 4 f 5 b 9 f 00 7 cf 27 e 6 cabf 7 guid c 90 eca 8 a a 0 b 2 4 f 5 b 9 f 00 7 cf 27 e 6 cabf 7"
属性的存在"href="包含“href”属性(或元素文本内容中的“href”)的对象"href=""href"
带有文本的特定元素"<linktext>日本 MODULE1</linktext>"包含给定元素中(或元素文本内容中的“linktext日本 MODULE 1 linktext”)文本的对象 "<linktext 日本 module1""linktext日本 MODUL 1 linktext"
特定处理指令"<?xm-replace_text Paragraph?>"处理指令中(或元素文本内容中的“xm replace text paragraph”)包含给定文字的对象"<?xm-replace_text paragraph""xm replac text paragraph"
特定批注"<!--Arbortext, Inc., 1988-2009, v.4002-->"包含给定批注(或文本内容中其他任何地方)(或元素文本内容中的“arbortext inc 1988 2009 v 4002”)的对象"arbortext inc 1988-2009 v.4002""arbortext inc 1988 2009 v 4002"
XML 元素的存在(特例)"<msgph/>"包含<msgph>元素(因此不仅是空白的<msgph>元素)(或元素文本内容中的“msgph”)的对象"<msgph""msgph"
已知限制:
  • 搜索包含反斜杠字符的文本时不起作用
  • 因依赖于 XML 结构,搜索嵌套的 XML 元素时可能不起作用。

使用属性搜索元素内的文本

如果您需要找到包含“charging”一词的 <title> 元素,您可以使用以下搜索字符串:
"<title>charging</title>"
但是,将找不到以下标题要素:
<title translate='no'>Charging the battery</title>
这是因为 translate='no' 属性。您将需要使用以下搜索字符串来查找特定标题元素:
"<title translate='no'>charging</title>"