上下文处理指令
从 SGML 文档创建文件实体时,Arbortext Editor 将自动生成上下文检查处理指令 <?Pub CX>,其中片段位于原始文档中。如果作为独立文件打开该文件实体以进行编辑,Arbortext Editor 使用此上下文检查其完整性。对于 XML 文档,不会自动生成此上下文检查 PI。但是,要在 XML 文档中为 eic 匹配提供更多上下文,可以使用文本编辑器将上下文字符串 PI 添加到 XML 文件。保存文件时 Arbortext Editor 将保存上下文字符串 PI。
如果
APTFRAGCX 环境变量未设置为
none,
<?Pub CX> PI 为 FOSI e-i-c 匹配提供上下文。该 PI 出现在第一个文档标记之前,并且仅在 SGML 源文件中显示。
可以通过将光标放在文档中的第一个标记之前并且用 context_string() 函数来确定 CX PI 的值。也可以在实体引用的点处用 context_string() 为已创建或要创建的 PI 确定其上下文 PI。 > 不查找上下文处理指令。
下面是 CX PI 的一个示例:
<?Pub CX set(book(title()bookinfo()dedication()toc()?>
实际的上下文在指令的 set 部分之后开始。清单中 book 元素之后的单个左圆括号表明文件实体位于 book 元素之内。相反地,bookinfo 元素后面的左右圆括号组合表明文件实体位于 bookinfo 元素之后。
此 PI 的完整解释在以下位置放置文件实体:book 中、title 后、bookinfo 后、dedication 后、toc 后。就层次结构而言,此处理指令描述下面的位置。
book
title
bookinfo
dedication
toc
实体在此
下面的处理指令显示了一个更为复杂的示例。
<?Pub CX set(book(title()bookinfo()dedication()toc()preface()
part()part(title()partintro()chapter()chapter(title()para()
sect1()sect1(title()para()sect2(title()para()sect3()?>
就层次结构而言,此处理指令描述下面的位置。
book
title
bookinfo
dedication
toc
preface
part
part
title
partintro
chapter
chapter
title
para
sect1
sect1
title
para
sect2
title
para
sect3
实体在此