为内容添加标签以用于 XML

创建和载入 XML 标签

在为页面项目添加标签之前,创建(或载入)标签以标识文档中的每一种内容类型或项目。可以从头创建标签,也可以从其他来源(例如 InDesign 文档、InCopy 文档或 DTD 文件)载入它们。可使用以下任意方法为文档创建或载入 XML 标签:

  • 使用“新建标签”命令创建标签。

  • 从 XML 文件或其他文档载入标签。

  • 导入 DTD 文件。

  • 使用“导入 XML”命令导入标签(和内容)。

包含可用标签列表的“标签”面板

创建 XML 标签

  1. 选择“窗口”>“实用程序”>“标签”以打开“标签”面板。
  2. 执行以下操作之一:
    • 从“标签”面板菜单中选择“新建标签”。

    • 单击“标签”面板上的“新建标签”按钮 

  3. 键入标签名称。名称必须符合 XML 标准。如果标签名称中包括空格或非法字符,则会出现警告信息。
  4. 如果从“标签”面板菜单创建标签,请为标签选择一种颜色。(如果使用“新建标签”按钮创建标签,可以通过更改标签的颜色来选择一种颜色。)
    注释

    可以为不同标签指定同一种颜色。将标签应用于框架并选择“视图”>“结构”>“显示标记框架”时,或将标签应用于框架中的文本并选择“视图”>“结构”>“显示标签标志符”时,都会显示选择的颜色。(标签颜色不会显示在导出的 XML 文件中。)

  5. 单击“确定”。

从其他来源载入 XML 标签

可以从 XML 文件、InDesign 文档或 InCopy 文档载入标签。

注释

在载入 XML 文件时,InCopy 会自动将标签添加到“标签”面板。

  1. 从“标签”面板菜单中选择“载入标签”。
  2. 选择包含要导入“标签”面板的标签的文件,然后单击“打开”。

更改标签名称或颜色

  1. 双击“标签”面板中的某个标签名称,或者选择“标签”面板菜单中的“标签选项”。
  2. 更改标签的名称或颜色,然后单击“确定”。
注释

不能更改锁定标签的名称。InCopy 会自动锁定载入的 DTD 文件中所指定的标签。要更改这些标签的名称,必须编辑 DTD 文件,然后将其重新载入文档中。

为项目添加标签

在将内容导出到 XML 文件之前,必须为要导出的文本和其他项目(如框架和表)添加标签。还需要为作为所导入 XML 内容的占位符而创建的项目添加标签。添加了标签的项目显示为“结构”窗格中的元素。

XML 元素和标签

A. 元素显示在“结构”窗格中。 B. 标签标志符围绕应用了标签的文本。 

为页面项目添加标签时,请注意下列事项:

  • 必须先为文本框架添加标签,然后才能为框架内的文本添加标签。

  • 针对一个框架只能应用一个标签。

  • 串接文本框架共享一个标签,该标签应用于该串接中的所有文本(包括溢流文本)。

  • 给带标签的元素中的文本添加标签(例如,为带有标签的文章中的段落添加标签)时,文本在“结构”窗格中显示为现有元素的子元素。

  • 使用“自动添加标签”按钮为框架中的元素添加标签时,InCopy 使用“标记预设选项”对话框中指定的标签为框架自动添加标签。

为文本框架内的文本添加标签

  1. 选择“视图”>“版面视图”。
  2. 确保显示有文本的文本框架已添加标签。(如果在尝试为框架内的文本添加标签时此框架尚无标签,InCopy 将使用默认标签为文章添加标签。)
  3. 执行以下操作之一:
    • 使用“文字”工具 选择文本框架中的文本,然后在“标签”面板中单击某个标签。如果选择框架内的所有文本,标签将应用到框架,而不是文本块(除非在“标签”面板中选择了“添加”)。

    • 选择要添加标签的文本框架、表、表单元格或图像,然后单击“标签”面板中的“自动添加标签”图标以应用默认标签。(请参阅指定自动添加标签默认设置。)

    • 使用“将样式映射到标签”命令,自动为应用了段落样式或字符样式的文本添加标签。

为表中文本添加标签

为表添加标签以便导出到 XML 时,将创建一个表元素,同时会为表中的每个单元格创建一个单元格元素。单元格元素是表元素的子元素,并且是自动创建的。

  1. 选择“视图”>“版面视图”。
  2. 在表中单击,然后选择“表”>“选择”>“表”。
  3. 在“标签”面板中为表选择一个标签。

    InCopy 将为表中的每个单元格创建一个单元格元素(可在“结构”窗格中显示它们)。应用到表单元格元素的标签取决于当前标签选项。

  4. 如果需要,可以为各表单元格添加不同的标签。

    例如,可以为第一行单元格添加与其他单元格不同的标签,以便将其标识为标题单元格。若要将标签应用到单元格,请在文档中选择实际的表单元格,然后选择一个标签。(选择表中的单元格时会同时选择“结构”窗格中的对应单元格元素。)

注释

还可以通过以下方式为表添加标签:选择表,然后单击“标签”面板中的“自动添加标签”图标。根据“自动添加标签”的默认设置,Table 标签(或选择的另一个标签)将立即应用到该表。

根据样式为内容添加标签

可以将为文本指定的段落、字符、表和单元格样式用作为 XML 文本添加标签的方法。例如,名为 Body 的段落样式可以与名为 StoryText 的标签相关联。然后,可以使用“将样式映射到标签”命令将 StoryText 标签应用到文档中指定了 Body 段落样式的所有段落。可以将多个样式映射到同一标签。

注释

“将样式映射到标签”命令会自动为内容添加标签,包括已经带有标签的段落和字符。要保留现有标签,请手动应用标签。

  1. 从“标签”面板菜单或“结构”窗格菜单中选择“将样式映射到标签”。
  2. 针对文档中的每个样式,指定作为映射目标的标签。
    “将样式映射到标签”对话框

  3. 要使样式名称与标签名称匹配,请单击“按名称映射”。在对话框中,与标签同名的样式已选中。“按名称映射”区分大小写;例如,Head1head1 被视为不同的标签。
  4. 要使用在某个 InDesign 文件中设置的样式映射,请单击“载入”并选择该文件。
  5. 选择或取消选择“包含”选项:

    主页文章

    将在主页上找到的样式映射到标签。

    粘贴板文章

    将在粘贴板上的文章中找到的样式映射到标签。(取消选择此选项可防止向粘贴板上的文章添加标签。)

    空文章

    将空文章中的样式映射到标签。(取消选择此选项可防止向空文章中的样式添加标签。)

  6. 单击“确定”。

    新 XML 标签将应用到整个文档内,“将样式映射到标签”对话框中指定的段落、字符、表和单元格样式。

取消页面项目的标签

取消项目的标签将移去其标签,但会保留关联的内容。

  1. 在“结构”窗格中选择元素,或在文档版面中选择页面项目。
  2. 执行以下操作之一:
    • 单击“结构”窗格菜单中的“对元素取消标签”。

    • 单击“标签”面板中的“取消标记”按钮。

重新为页面项目添加标签

重新添加标签将替换现有标签(无需先取消其标签)。

  1. 选择“文字”工具
  2. 执行以下操作之一:
    • 选择文本或文本框架,然后单击“标签”面板中的其他标签。

    • 将插入点置于文章元素(而不是子元素)内的标记文本框架中。选择“标签”面板顶部的“重新添加”,然后单击“标签”面板中的其他标签。

    • 选择应用了标签的整个文本块,然后选择“标签”面板顶部的“重新添加”,并单击其他标签。(如果选择“标签”面板顶部的“添加标签”,然后单击其他标签,“结构”窗格中将出现一个新的子元素。)

指定自动添加标签默认设置

如果选择某个文本框架、表、表单元格或图像,然后单击“标签”面板中的“自动添加标签”图标,InDesign 会向选择的项目应用一个默认标签。可以在“标记预设选项”对话框中指定这些默认标签。

如果选择某个文本框架、表、表单元格或图像,然后单击“标签”面板中的“自动添加标签”图标,InCopy 会向选择的项目应用一个默认标签。可以在“标记预设选项”对话框中指定这些默认标签。

注释

如果您创建的元素需要父元素但是当前却没有父元素,InCopy 会应用一个默认标签。例如,如果向文本框架中的文本添加了标签,但是该框架自身却没有添加标签,则 InCopy 将根据“标记预设选项”为框架指定一个标签。应用默认标签的功能有助于 InCopy 保持正确的 XML 结构。

  1. 从“标签”面板菜单中选择“标记预设选项”。
  2. 为文本框架、表、表单元格和图像选择一个默认标签。
    注释

    如果没有列出您需要的标签,可以从菜单中选择“新建标签”创建一个标签。

将 XML 标签映射到样式

XML 标签仅仅是一些数据描述;它们不包含任何格式设置指令。因此,在导入 XML 内容并对其进行排版后,必须设置其格式。为此,可以采用的一种方法是将 XML 标签映射到段落、字符、表或单元格样式。例如,Byline 标签可以映射到 Author 字符样式,以便所有导入和置入的带有 Byline 标签的 XML 内容都会自动指定为 Author 字符样式。将标签映射到样式不仅可以简化所导入 XML 内容的格式设置工作,而且可以节约时间。

您无需将每一个标签都映射到一个段落或字符样式。某些元素可能不在版面中显示,而其他元素一次设置一种格式可能更容易些。此外,子元素会取得为其父元素指定的段落或字符样式,这将导致格式混乱,除非您小心地分别映射父元素和子元素。

注释

“将标签映射到样式”命令会在整个文档范围内重新应用样式,有时这会产生不想要的结果。如果将某个标签映射到某个样式,那么先前指定为某种样式的文本现在可能被重新指定为其他样式,具体情况取决于它的 XML 标签。如果您已经设置了某些文本的格式,可能希望手动应用样式以防止先前选择的段落和字符样式被覆盖。

  1. 从“标签”面板菜单或“结构”窗格菜单中选择“将标签映射到样式”。
    在“将标签映射到样式”对话框中,针对每个标签将出现一个样式菜单

  2. 执行以下操作之一:
    • 若要从其他文档导入样式、标签和映射定义,请单击“载入”,选择一个文档,然后单击“打开”。

    • 若要逐个地将标签映射到样式,请单击标签旁的“样式”栏,然后从出现的菜单中选择段落或字符样式。(在菜单中,段落符号表示段落的样式;“A”表示字符样式。) 针对每一个要映射的标签重复以上操作。

    • 若要将标签自动映射到同名样式,请单击“按名称映射”。在“样式”栏中就会选择与标签同名的样式。只有当标签和样式具有相同名称,并且大小写也相同时才可视二者为匹配;例如,H1h1 不会被认为是一个匹配。(如果两个不同的样式组中存在同名样式,“按名称映射”将不执行映射,并提醒您应重命名其中一个样式。)

  3. 单击“确定”。

显示或隐藏带标签的框架或标签标志符

在条样视图和文章视图中,标签标志符指明页面上添加了标签的项目所在位置。在版面视图中,标记框架指示添加了标签的表和图像之类项目所在的位置。标签颜色确定标志符或框架的颜色。

在此示例中,除了标题下的副标题外,所有页面项目都添加了标签。

  1. 执行以下操作之一:
    • 要以彩色显示标记框架,请选择“视图”>“结构”>“显示标记框架”。

    • 若要隐藏标记框架的色彩编码,请选择“视图”>“结构”>“隐藏标记框架”。

    • 要显示标记文本周围的彩色括号,请选择“视图”>“结构”>“显示标签标志符”。

    • 若要隐藏标记文本周围的彩色括号,请选择“视图”>“结构”>“隐藏标签标志符”。

删除标签或元素

  • 要从“标签”面板中删除标签,请将其拖到面板底部的“删除标签”图标 。如果要删除的标签已应用于内容,则会出现一条警告信息。请选择其他标签替代删除的标签,然后单击“确定”。
  • 要删除所有未使用的标签,请从“标签”面板菜单中选择“选择所有未使用标签”,然后单击面板底部的“删除标签”图标。
  • 要从“结构”窗格中删除某一元素,请选择此元素,然后单击“结构”窗格中的“删除”图标,或从“结构”窗格菜单中选择“删除”。如果元素包含任何内容,则会出现一条警告信息。单击“取消标记”可保留文档中的内容;单击“删除”可删除元素及其内容。
注释

用导入的 DTD 文件载入的标签,只有在删除该 DTD 文件后方可删除。

Adobe, Inc.

更快、更轻松地获得帮助

新用户?