結構 XML 文件

上次更新時間 2018年5月28日

結構窗格概觀

「結構」窗格會以階層形式顯示文件中已使用 XML 標記進行標記的項目。這些項目稱為元素。您可以在「結構」窗格中移動元素,以定義項目的順序和階層。元素包含指示元素類型的圖示和標記名稱。

「結構」窗格

A. 三角形可用來展開或收合元素 B. 元素 C. 文字片段 D. 屬性 

「結構」窗格

A. 三角形可用來展開或收合元素 B. 元素 C. 文字片段 D. 屬性 

此外,元素可以提供下列資訊:

藍色菱形

元素圖示上的藍色菱形表示該元素已附加到頁面上的項目;沒有藍色菱形表示該元素尚未附加到頁面項目。

底線

如果選取了元素對應的頁面項目,標記名稱會加上底線。例如,如果您選取指定了Title標記的文字,該文字元素中的Title一詞會在「結構」窗格中加上底線。底線向您顯示頁面上選取的項目和「結構」窗格中的元素是否相對應。

文字片段

標記文字的前 32 個字元稱為文字片段,可以出現在元素的右側。這些片段幫助您識別元素對應的頁面項目。

點和屬性

屬性提供有關元素的中繼資料資訊。 如果屬性附加到元素,黑點以及屬性名稱和值會出現在元素下方。

使用「結構」窗格

  • 若要開啟「結構」窗格,選擇「檢視 > 結構 > 顯示結構」。
  • 若要關閉「結構」窗格,選擇「檢視 > 結構 > 隱藏結構」,或按一下分割器按鈕。
  • 若要展開或收合元素 (並顯示或隱藏其任何子元素),請按一下元素旁邊的三角形。
  • 若要調整「結構」窗格的大小,請拖曳分割器按鈕。
  • 若要展開或收合元素以及其內包含的所有元素,請按住 Ctrl (Windows) 或 Command (Mac OS),同時按一下元素旁邊的三角形。
  • 若要顯示或隱藏文字片段,請從「結構」窗格選單選擇「顯示文字片段」或「隱藏文字片段」。

「結構」窗格圖示

下列圖示會出現在「結構」窗格中:

圖示

名稱

使用

 

根元素

每個文件在頂端都包含一個根元素,可重新命名但不可移動或刪除。

 

故事元素

代表標記的故事(一個或多個連結的框架)。

 

文字元素

代表框架內的標記文字。

 

圖形元素

代表包含置入影像的標記框架。每個圖形元素都包含一個 href 屬性,用來定義連結檔案的路徑或 URL。

 

未置入的文字元素

尚未與頁面項目關聯的未置入文字元素。

 

未置入的圖形元素

尚未與頁面項目關聯的未置入圖形元素。

 

表格元素

代表表格。

 

頁首儲存格元素

代表表格頁首列中的儲存格。

 

正文儲存格元素

代表表格正文內的儲存格。

 

頁尾儲存格元素

代表表格頁尾列中的儲存格。

 

空元素

空框架與此元素相關聯。

 

屬性

包含中繼資料,例如關鍵字或連結影像的位置 (HREF 屬性)。

 

注釋

包含出現在 XML 檔案中但不出現在 InDesign 文件中的註解。

 

處理指示

包含可在能夠讀取處理指令的應用程式中觸發動作的指令。

 

DOCTYPE 元素

告訴 InDesign 驗證 XML 檔案時要使用哪個 DTD 檔案。

重新排列結構化的元素

您可以在「結構」面板中變更元素的順序和階層等級。不過,請遵守以下規則:

  • XML 文件必須在結構頂端有一個根元素。根元素包含所有其他元素且其為父元素。 在「結構」面板中,只有 DTD (顯示為 DOCTYPE 元素)、註解和處理指令可以出現在根元素上方。

  • XML 階層結構的變更可能會影響 InCopy 頁面上標記項目的外觀。例如,將文字元素變成結構中其他位置元素的子元素,同時也會在版面中移動該文字。

  • 您無法將表格儲存格元素拖曳到表格元素中,或將元素移動到表格元素中。

在「結構」窗格中,執行下列其中一項作業:
  • 若要移動元素,請將其拖曳到結構內的新位置。當您拖曳時會出現一條線,指出您要插入元素的位置。線條的寬度標示階層中的層級。

  • 若要讓元素成為另一個元素的子元素,請將其定位在父元素上以醒目提示,或將其置於父元素的其他子元素之間,然後釋放滑鼠按鈕。

  • 若要在階層中將元素降級一個層級,請將其拖曳到另一個父層元素的正上方,並稍微向左移動,直到指示其放置位置的線條跨越父層元素的寬度。

  • 若要複製或剪下元素,請在「結構」窗格中選取元素,然後選擇「編輯」>「複製」或「編輯」>「剪下」。選取您要插入元素位置正上方的元素,然後選擇「編輯」>「貼上」。

備註

當您剪下元素時,元素和內容會剪下到剪貼簿,但框架會保持完整。

插入父元素

在「結構」窗格中插入父元素,以維持適當的 XML 結構或更妥善地組織內容。在插入新父元素之前,您必須選取將成為新父元素子元素的元素。當插入新主版元素時,選取的子元素會在結構階層中降低一個等級。

選取子元素後(左圖),新插入的父元素包含子元素(右圖)。

選取子元素後(左圖);新插入的父元素包含子元素(右圖)。

在「結構」窗格中,選取將成為您要插入之新主版元素的子元素。請注意以下事項:

  • 您無法選取「根」或根層級元素。

  • 您無法選取「Story」或故事層級元素。

  • 元素必須位於結構階層的同一層級。

  • 元素必須是連續的。

  • 選取範圍不得包含表格儲存格或屬性。

在「結構」面板選單上,選擇「新增父元素」,或按右鍵 (Windows) 或按住 Control 鍵並按一下 (Mac OS),然後選擇「新增父元素」。

為新的主版元素選取標記,然後按一下「確定」。

備註

透過在「標記」面板中選取「新增標記」,然後按一下面板中的標記,即可快速插入新的父層元素。您也可以在「結構」面板中右鍵按一下 (Windows) 或按住 Control 鍵並按一下 (Mac OS) 您選取的元素,選擇「新增父元素」,然後選擇元素。

使用屬性

屬性提供有關 XML 元素的額外資訊。每個屬性都包含名稱和值。屬性會顯示在「結構」面板中,不會置入文件或在文件中做為內容使用。在元素中包含屬性,可讓檔案和應用程式受益於您在 InCopy 中建立的 XML 檔案。

當您標記影像時,InDesign 會自動建立 href 屬性,其中包含定義影像檔案磁碟位置的值。此 href 屬性可讓其他檔案和應用程式在磁碟上定位影像,以便顯示影像。

屬性包含名稱 (在此例中為 href) 和值。

您可以為任何元素新增屬性,但 DOCTYPE 元素 (DTD 檔案)、註解和處理指示除外。例如,若要在下游應用程式中包含搜尋用的關鍵字,您可以建立名為 keywords 的屬性。您也可以建立屬性來指示替代文字、追蹤文章標題,以及記錄其他內容相關資訊。

備註

如果您使用 DTD 檔案,請檢視其內容以查看它允許哪些屬性。屬性名稱如同標記名稱,必須符合 DTD。

備註

InCopy 會辨識特殊的命名空間屬性,這些屬性可以指定段落或字元樣式、表格和表格儲存格樣式,以及控制空白字元。如需更多資訊,請參閱 www.adobe.com/go/learn_id_XMLscript 的 XML 技術參考與其他資源。

新增屬性

選取元素。
執行下列任一項作業:
  • 按一下「新增屬性」按鈕

  • 在「結構」窗格選單中選擇「新屬性」。

  • 以滑鼠右鍵按一下 (Windows) 或按住 Control 鍵並按一下 (Mac OS) 所選的元素,然後選擇「新屬性」。

為屬性指定名稱和值,然後按一下「確定」。

在「結構」窗格中顯示 或隱藏屬性

從「結構」窗格選單中選擇「顯示屬性」 或「隱藏屬性」。

您可能需要按一下元素旁邊的三角形圖示 以顯示其屬性。

編輯或刪除屬性

在「結構」窗格中選取屬性。
執行下列任一項作業:
  • 若要編輯屬性,請連按兩下該屬性 或從「結構」窗格選單中選擇「編輯」。

  • 若要刪除屬性,請按一下「刪除」圖示或 從「結構」窗格選單中選擇「刪除」。

編輯 href 屬性

InCopy 會自動建立 href 屬性 來處理影像檔案。href 屬性 可定義影像檔案在磁碟上的位置,如此一來就能 顯示影像檔案。當您標記置入的影像時,InCopy 會建立一個 href 屬性值 來列出影像的路徑和檔案名稱。

路徑可以是 絕對連結、與 XML 檔案相同檔案夾的相對連結, 或是 XML 檔案所在檔案夾中 Images 子檔案夾的相對連結。相對路徑特定於 儲存文件的路徑。

  • 具有絕對連結的 href 屬性 如下所示 (在 Windows 和 Mac OS 中):

    href=file:///C:/Images/Meadow.psd

    href=file:///Users/abhayc//Desktop/abc.jpg

  • 與 XML 檔案位於相同資料夾中的影像檔案之 href 屬性如下所示:

    href=file:Meadow.psd

  • Images 子檔案夾中影像檔案的 href 屬性 如下所示:

    href=file:///Images/Meadow.psd

您 可以編輯 href 屬性,以指定 影像的新連結。例如,您可以編輯絕對連結,使其 變成相對連結,進而在您 匯出檔案時,讓影像檔案可以存取。

在「結構」窗格中,按兩下 href 屬性 (您可能需要按一下影像元素旁邊的三角形圖示以顯示屬性。)
在「值」中,輸入影像的新路徑,然後按一下「確定」。

新增註解和處理指令

使用 InCopy, 您可以在 XML 檔案中包含註解和處理指令。 輸入注釋,以包含有關元素的描述性資訊。 注釋可以在網頁瀏覽器和文字編輯器中檢視, 這些有助於 其他人了解 XML 結構和 XML 標記。處理指令 是特殊的應用程式專用指令。例如,您可以輸入 分頁符處理指令,讓您匯出 XML 檔案的目標應用程式 了解在何處輸入分頁符。InCopy 使用者建立的處理指令 是供其他方案使用;InCopy 本身 不會對處理指令執行動作。

註解和處理 指令會出現在「結構」窗格中。您可以移動、編輯和 刪除註解和處理指令,就像處理「結構」窗格中的其他元素 一樣。但是,它們無法包含子元素 或屬性。

InDesign「結構」窗格,顯示文字片段

A. 處理指示 B. 注釋 

新增註解

選取您要註解的元素。
備註

若要為表格新增註解,請選取表格 儲存格元素。您可以為表格儲存格新增註解,而非表格本身。

在「結構」窗格選單中選擇「新增註解」。
在「新增註解」對話框中輸入註解。

新增處理指令

為處理指令選取元素。
備註

若要為表格新增處理指令, 請選取表格儲存格元素。您可以為表格儲存格新增處理指令, 而非表格本身。

在「結構」窗格選單中選擇「新增處理指令」。
針對 Target,請輸入用來向讀取匯出 XML 檔案的應用程式識別處理指令的名稱。
針對 Data,輸入告訴應用程式如何\n處理該處理指令的值。

檢視註解和處理指令

在「結構」面板選單中選取「顯示註解」或「顯示處理指令」。

編輯註解和處理指令

選取註解或處理指令。
執行下列任一項作業:
  • 連按兩下註解或處理指令。

  • 在「結構」面板選單中選取「編輯」。

編輯註解或處理指令,然後按一下「確定」。

使用 DTD 檔案驗證 XML

驗證文件中的 XML 是指將結構、元素標記名稱和屬性\n與 DTD 檔案的規格進行比較。若要對照 DTD 檔案進行驗證,您必須先將其載入到 InDesign 中的文件內。

備註

載入 DTD 檔案會將標記名稱匯入到「標記」面板中。這些匯入的標記名稱已鎖定;除非從文件中刪除 DTD 檔案,否則無法刪除或重新命名。

如果 DTD 檔案已載入到您的文件中,DOCTYPE 元素\n會出現在「結構」面板頂端。(匯入 XML 檔案時,有時會自動載入 DTD。)若要替換文件中的 DTD 檔案,\n請先刪除現有的 DTD,然後載入新的 DTD。

在 InDesign 中處理 DTD 檔案

A. DTD 檔案的 DOCTYPE 元素 (「結構」窗格) B. DTD 檔案的鎖定標記 (「標記」面板) 

載入 DTD 檔案

載入 DTD 檔案時,InDesign 會將\n該檔案嵌入文件中。

執行下列任一項作業:
  • 在「結構」面板中,從「結構」面板選單選取「載入 DTD」。

  • 在「標記」面板中,從面板選單選取「載入 DTD」。

選取要匯入的 DTD 檔案,然後按一下「開啟」。
備註

若要檢視 DTD 檔案中定義的標記,請選取「視窗 > 公用程式 > 標記」開啟「標記」面板。"]} ```

檢視 DTD 檔案

DTD 是以 ASCII 文字撰寫。它們可能包含嵌入式指示 和說明,描述如何正確套用標記和排序元素。在 InDesign 中,您只能檢視載入在 文件中的 DTD。

開啟 DTD 檔案進行檢視

執行下列任一項作業:
  • 在「結構」面板選單中,選擇「檢視 DTD」。

  • 在「結構」面板中按兩下 DOCTYPE 元素。

備註

若要列印 DTD 檔案,請從 「檢視 DTD」視窗複製代碼,然後貼到文字編輯器中。

刪除 DTD 檔案

從「結構」面板選單中選擇 「刪除 DTD」。

InDesign 會刪除儲存在 InDesign 文件中的 DTD 檔案副本,而不是原始 DTD 檔案。使用 DTD 檔案匯入的標記會保留在「標記」面板中,但會解除鎖定。

驗證 XML 結構

當您驗證文件時,如果 XML 偏離 DTD 檔案所建立的規則,InCopy 會發出警報。它會建議讓 XML 符合 DTD 檔案需求的方法。您可以逐一修正錯誤或在個別視窗中檢視所有錯誤。

含建議面板的結構面板

A. 載入的 DTD B. 錯誤或無效的情況 C. 錯誤的說明及建議修正 D. 錯誤數量 E. 驗證按鈕 F. 在個別視窗中檢視所有錯誤 

含建議區段的結構面板

A. 來自指定 DTD 檔案的 DOCTYPE 元素 B. 錯誤或無效的情況 C. 錯誤的說明及建議修正 D. 錯誤數量 E. 驗證按鈕 F. 在單獨的視窗中一次檢視所有錯誤 

選擇「檢視 > 結構 > 顯示結構」。
在「結構」面板中,按一下「驗證」按鈕
備註

若要變更 InDesign 驗證的根元素,請在「結構」面板選單中選擇「DTD 選項」。

若要修正「建議」面板中顯示的錯誤,請按一下建議的修正進行嘗試,或直接使用「結構」面板和「標記」面板編輯 XML 結構和標記。
若要檢視其他錯誤,請執行下列其中一項操作:
  • 按一下向左箭頭 或向右箭頭

  • 按一下「錯誤視窗」按鈕 ,在單獨的視窗中檢視所有錯誤。

  • 在「結構」窗格選單上選擇「檢視錯誤清單」。

備註

InCopy 在偵測到 250 個錯誤後便會停止驗證。達到此限制時,錯誤計數方塊中會出現加號。

更多相關資訊