结构窗格概述
结构窗格以分层形式显示文档中已标记 XML 标签的项目。这些项目称为元素。您可以在结构窗格中移动元素以定义项目的顺序和层级。元素包含指示元素类型的图标和标签名称。
A. 用于展开或折叠元素的三角形 B. 元素 C. 文本片段 D. 属性
A. 用于展开或折叠元素的三角形 B. 元素 C. 文本片段 D. 属性
此外,元素可以提供以下信息:
蓝色菱形
元素图标上的蓝色菱形表示该元素\n已附加到页面上的项目;缺少蓝色菱形\n表示该元素尚未附加到页面项目。
下划线
如果选择了与\n该元素对应的页面上的项目,则标记名称会带有下划线。例如,如果您选择\n分配了 Title 标记的文本,则文本元素中的 Title 一词\n在结构窗格中会带有下划线。下划线\n显示页面上选择的项目与结构\n窗格中的元素是否对应。
文本片段
标记文本的前 32 个字符称为文本\n片段,可以显示在元素的右侧。这些片段\n帮助您识别元素对应的页面项目。
点和属性
属性提供有关元素的元数据信息。\n如果属性附加到元素,则会在该元素下方显示一个黑点以及\n属性名称和值。
使用结构窗格
- 要打开结构窗格,请选择\n"视图">"结构">"显示结构"。
- 要关闭结构窗格,请选择"视图">\n"结构">"隐藏结构",或单击分隔按钮。
- 要展开或折叠元素(并显示或隐藏\n其任何子元素),请单击该元素旁边的三角形。
- 要调整结构窗格的大小,请拖动分隔按钮。
- 要展开或折叠元素以及其中包含的所有元素,请按住 Ctrl (Windows) 或 Command (Mac OS) 的同时单击该元素旁边的三角形。
- 要显示或隐藏文本片段,请从结构窗格菜单中选择"显示文本片段"\n或"隐藏文本片段"。
结构窗格图标
结构窗格中会显示以下图标:
图标 |
名称 |
使用 |
|---|---|---|
|
根元素 |
每个文档在顶部都包含一个根元素,该元素可以重命名,但不能移动或删除。 |
|
故事元素 |
表示已标记的故事(一个或多个关联帧)。 |
|
文本元素 |
表示帧内已标记的文本。 |
|
图形元素 |
表示包含置入图像的已标记帧。每个图形元素都包含一个 href 属性,该属性定义关联文件的路径或 URL。 |
|
未置入文本元素 |
尚未与页面项目关联的未置入文本元素。 |
|
未置入图形元素 |
尚未与页面项目关联的未置入图形元素。 |
|
表格元素 |
表示表格。 |
|
表头单元格元素 |
表示表格页眉行中的单元格。 |
|
正文单元格元素 |
表示表格正文中的单元格。 |
|
页脚单元格元素 |
表示表格页脚行中的单元格。 |
|
空元素 |
空帧与此元素关联。 |
|
属性 |
包含元数据,例如关键词或关联图像的位置(HREF 属性)。 |
|
注释 |
包含出现在 XML 文件中但不出现在 InDesign 文档中的注释。 |
|
处理指令 |
包含在可以读取正在处理指令的应用程序中触发操作的指令。 |
|
DOCTYPE 元素 |
告知 InDesign 在验证 XML 文件时要使用哪个 DTD 文件。 |
重排结构化元素
您可以在"结构"面板中更改元素的订购和分层级别。但是,请遵循以下规则:
XML 文档需要在结构顶部有一个根元素。根元素包含所有其他元素并且是所有其他元素的父元素。只有 DTD(显示为 DOCTYPE 元素)、注释和处理指令可以显示在"结构"窗格中根元素的上方。
对 XML 层级结构的更改可能会影响 InCopy 页面上已标记项目的外观。例如,将文本元素设为结构中其他位置元素的子元素,同时也会移动版面中的文本。
您无法将表格单元格元素拖入表格元素中,也无法将元素移入表格元素中。
要移动元素,请将其拖到结构内的新位置。拖动时会显示一条线,指示您要插入元素的位置。线条的宽度标记层级结构中的等级。
要将元素设为另一个元素的子元素,请将其置于父元素上方以突出显示,或将其放置在父元素的其他子元素之间,然后释放鼠标按钮。
要在层级中将元素降低一个级别,请将其拖到另一个父元素的正上方,并将其稍微向左移动,直到指示其放置位置的线条横跨父元素的宽度。
要复制或剪切元素,请在"结构"窗格中选择一个或多个元素,然后选择"编辑">"复制"或"编辑">"剪切"。选择要插入元素位置正上方的元素,然后选择"编辑">"粘贴"。
剪切元素时,元素和内容会被剪切到剪贴板,但帧保持完整。
插入父元素
在"结构"窗格中插入父元素以保持适当的 XML 结构或更好地组织内容。在插入新父元素之前,必须选择将成为新父元素子元素的元素。插入新父元素后,选定的子元素在结构层级中降低一个等级。
在"结构"窗格中,选择将成为您要插入的新父元素的子元素的元素。注意:
您无法选择根或根级元素。
您无法选择故事或故事级元素。
这些元素必须位于结构层级的同一级别。
这些元素必须相邻。
所选内容不得包含表格单元格或属性。
在"结构"窗格菜单中,选择"新建父元素",或者\n右键单击 (Windows) 或按住 Control 键单击 (Mac OS) 并选择\n"新建父元素"。
为新父元素选择标记,然后单击"确定"。
通过在"标记"面板中选择\n"添加标记",然后单击面板中的标记,\n可快速插入新父元素。您还可以在"结构"窗格中右键单击 (Windows) 或按住 Control 键单击 (Mac OS)\n您选择的元素,选择"新建父\n元素",然后选择一个元素。
使用属性
属性提供\n有关 XML 元素的其他信息。每个属性都包含\n名称和值。属性显示在"结构"窗格中;它们\n不会放置在文档中或用作文档中的内容。为将使用您在 InCopy 中创建的 XML 文件的文件和应用程序提供便利,请将属性与元素一起包含。
当您\n标记图像时,InDesign 会自动创建 href 属性,\n其值定义图像文件在磁盘上的位置。此 href 属性允许其他文件和应用程序\n定位磁盘上的图像,以便显示图像。
您\n可以向任何元素添加属性,但 DOCTYPE 元素(\nDTD 文件)、注释和处理指令除外。例如,要\n在下游应用程序中包含用于搜索的关键词,您\n可以创建名为 keywords 的属性。您还可以\n创建属性来指示替换文本、跟踪文章\n标题以及记录其他与内容相关的信息。
如果您使用的是 DTD 文件,请查看其内容\n以了解它允许哪些属性。属性名称与标记名称一样,\n必须符合 DTD 规范。
InCopy 识别可以指定段落或字符样式、表格和表格单元格样式以及控制空白的特殊命名空间属性。有关更多信息,请参阅 www.adobe.com/go/learn_id_XMLscript 上的 XML 技术参考和其他\n资源。
添加属性
单击"添加属性"按钮
。在"结构"窗格菜单上选择"新建属性"。
右键单击 (Windows) 或按住 Control 键单击 (Mac OS)\n所选元素,然后选择"新建属性"。
在"结构"窗格中显示或隐藏属性
您可能需要单击元素旁边的三角形图标\n来显示其属性。
编辑或删除属性
要编辑属性,请双击该属性\n或从"结构"窗格菜单中选择"编辑"。
要删除属性,请单击"删除"图标或\n从"结构"窗格菜单中选择"删除"。
编辑 href 属性
InCopy 会自动创建 href 属性\n来处理图像文件。href 属性定义图像文件在磁盘上的位置,以便显示图像。当您标记置入的图像时,InCopy 会创建 href 属性值,\n其中列出了图像的路径和文件名。
路径可以是绝对链接、与 XML 文件相同文件夹的相对链接,或与 XML 文件所在文件夹的 Images 子文件夹的相对链接。相对路径特定于\n保存文档的路径。
包含绝对关联的 href 属性\n如下所示(在 Windows\n和 Mac OS 中):
href=file:///C:/Images/Meadow.psd
href=file:///Users/abhayc//Desktop/abc.jpg
指向与 XML 文件位于同一文件夹中的图像文件的 href 属性如下所示:
href=file:Meadow.psd
Images 子文件夹中图像文件的 href 属性\n如下所示:
href=file:///Images/Meadow.psd
您可以编辑 href 属性来指定图像的新链接。例如,您可以编辑绝对链接使其成为相对链接,从而让图像文件在导出文件时可以访问。
添加注释和处理指令
使用 InCopy,您可以在 XML 文件中添加注释和处理指令。输入注释以包含关于元素的描述性信息。\n注释可以在 web 浏览器和文本编辑器中查看。注释有助于\n他人理解 XML 结构和 XML 标记。处理指令是一种特殊的、应用程序特定的命令。例如,您可以输入分页处理指令,以便导出 XML 文件的应用程序了解在何处插入分页符。InCopy 用户创建的处理指令旨在供其他程序使用;InCopy 本身不会对处理指令执行操作。
注释和正在处理\n说明会显示在"结构"面板中。您可以移动、编辑和\n删除注释以及正在处理说明,就像处理"结构"面板中的其他元素\n一样。但是,它们不能包含子元素\n或属性。
A. 处理指令 B. 注释
添加注释
要向表格添加注释,请选择表格\n单元格元素。您可以向表格单元格添加注释,而不能向表格添加注释。
添加一个处理指令
要向表格添加处理指令,\n请选择表格单元格元素。您可以将处理指令添加到表格单元格,而不是表格。
查看注释和处理指令
编辑注释和处理指令
双击注释或处理指令。
在"结构"面板菜单中选择"编辑"。
使用 DTD 文件验证 XML
验证文档中的 XML 意味着将结构、元素标记名称和属性与 DTD 文件的规范进行比较。要针对 DTD 文件进行验证,您必须首先将其载入到 InDesign 文档中。
载入 DTD 文件会将标记名称导入到"标记"面板中。这些导入的标记名称会被锁定;除了从文档中删除 DTD 文件之外,无法删除或重命名它们。
如果 DTD 文件已载入到您的文档中,DOCTYPE 元素会显示在"结构"面板的顶部。(有时当您导入 XML 文件时会自动载入 DTD。)要替换文档中的 DTD 文件,请删除现有的 DTD,然后载入新的 DTD。
A. DTD 文件中的 DOCTYPE 元素(“结构”窗格) B. DTD 文件中的锁定标签(“标签”面板)
载入 DTD 文件
加载 DTD 文件时,InDesign 会将\n文件嵌入到文档中。
在"结构"窗格中,从"结构"窗格菜单中选择"加载 DTD"\n。
在"标记"面板中,从面板菜单中选择"加载 DTD"。
要查看 DTD 文件中定义的标记,请选择"窗口">"实用程序">"标记"\n来打开"标记"面板。
查看 DTD 文件
DTD 采用 ASCII 文本编写。它们可能包含内嵌指令和说明,用于描述如何正确应用标记和排序元素。在 InDesign 中,您只能查看已加载到\n文档中的 DTD。
在"结构"窗格菜单中,选择"查看 DTD"。
在"结构"窗格中双击 DOCTYPE 元素。
要打印 DTD 文件,请从\n"查看 DTD"窗口复制代码并将其粘贴到文本编辑器中。
删除 DTD 文件
InDesign 删除的是存储在 InDesign 文档中的 DTD 文件副本\n,而不是原始 DTD 文件。与 DTD 文件一起\n导入的标记将保留在"标记"面板中,但会解锁。
验证 XML 结构
验证文档时,如果 XML 偏离了\nDTD 文件建立的规则,InCopy 会向您发出警报。它会建议使\nXML 符合 DTD 文件要求的方法。您可以逐一修复错误\n,也可以在单独的窗口中查看所有错误。
A. 载入的 DTD B. 错误或无效状态 C. 带有建议修复方法的错误说明 D. 错误统计 E. “验证”按钮 F. 在单独的窗口中查看所有错误
A. 来自指定 DTD 文件的 DOCTYPE 元素 B. 错误或无效状态 C. 带有建议修复方法的错误说明 D. 错误统计 E. “验证”按钮 F. 在单独的窗口中一次性查看所有错误
要更改 InDesign\n验证的根元素,请在结构面板菜单中选择"DTD 选项"。
单击左箭头
或\n右箭头
。单击"错误窗口"按钮
以\n在单独的窗口中查看所有错误。选择“结构”窗格菜单中的“查看错误列表”。
InCopy 在检测到 250 个错误后停止\n验证。达到此限制时,错误\n计数框中会显示加号。