說明 > 編寫 > 使用標示 > 處理指示 > 前後關聯處理指示
  
前後關聯處理指示
當從 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
實體位於此處