Разметка содержимого тегами для XML

Примечание.

Беспристрастный язык. Мы заменяем неинклюзивный язык в InDesign 2022 (версия 17.0) и далее, чтобы отразить основополагающие ценности Adobe в отношении инклюзивности. Любая ссылка на эталонную страницу (Master page) заменяется ссылкой на страницу-шаблон (Parent page) в наших статьях справки для английского, датского, венгерского, испанского, итальянского, бразильского варианта португальского, португальского и японского языков.

Для получения подробных сведений и инструкций перейдите по указанным ниже ссылкам.

Создание и загрузка XML-тегов

Прежде чем приступить к разметке элементов страниц, создайте (или загрузите) теги, чтобы идентифицировать каждый тип содержимого и элемент документа. Теги могут быть созданы с нуля или загружены из другого источника, например, из документа InDesign, документа InCopy или DTD-файла. Чтобы создать или загрузить XML-теги в документ, воспользуйтесь одним из следующих способов.

  • Создайте тег при помощи команды «Новый тег».

  • Загрузите теги из XML-файла или другого документа.

  • Импортируйте DTD-файл.

  • Импортируйте теги (и содержимое) при помощи команды «Импорт XML».

Палитра «Теги» со списком доступных тегов.

Создание XML-тега

  1. Чтобы открыть палитру «Теги», выберите меню «Окно > Утилиты > Теги».
  2. Выполните одно из действий, описанных ниже.
    • Выберите в меню палитры «Теги» команду «Новый тег».

    • Нажмите кнопку «Новый тег»  в палитре «Теги».

  3. Введите название тега. Название должно соответствовать стандартам XML. При вводе пробела или недопустимого символа в названии тега будет выдано предупреждение.
  4. Выберите цвет тега, если он был создан при помощи меню палитры «Теги» (если тег был создан по нажатию кнопки «Новый тег», цвет тега можно изменить, выбрав новый).
    Примечание.

    Разные теги могут иметь одинаковые цвета. Цвет тега отображается при его применении к фрейму и выборе меню «Вид > Структура > Показать фреймы с тегами», а также при применении тега к тексту внутри фрейма и выборе «Вид > Структура > Показать маркеры тегов». Цвета тегов в экспортированных XML-файлах не отображаются.

  5. Нажмите кнопку «ОК».

Загрузка XML-тегов из другого источника

Теги могут быть загружены из XML-файла, документа InDesign или документа InCopy.

Примечание.

При загрузке XML-файла InDesign автоматически добавляет теги на палитру «Теги».

  1. Выберите команду «Загрузить теги» в меню палитры «Теги».
  2. Выберите файл, содержащий теги, которые необходимо загрузить, а затем нажмите кнопку «Открыть».

Изменение названия и цвета тега

  1. Дважды щелкните название тега на палитре «Теги» или выберите команду «Параметры тега» в меню палитры «Теги».
  2. Измените название или цвет тега и нажмите кнопку «ОК».
Примечание.

Названия заблокированных тегов изменить нельзя. InDesign автоматически блокирует теги, указанные в загруженном DTD-файле. Чтобы изменить названия этих тегов, необходимо отредактировать DTD-файл и повторно загрузить его в документ.

Разметка элементов

Прежде чем экспортировать содержимое в XML-файл, необходимо разметить тегами экспортируемый текст и другие объекты (фреймы, таблицы и т. д.). Кроме того, тегами нужно разметить элементы, которые были созданы как местозаполнители для импортированного XML-содержимого. Все размеченные тегами элементы приводятся на панели «Структура».

Создайте (или загрузите) теги, чтобы идентифицировать все элементы экспортируемого или импортируемого содержимого. После этого одним из следующих способов разметьте тегами текст или другие элементы страницы.

Разметка тегами вручную

Выделите фрейм или текст и щелкните тег на палитре «Теги» либо просто перетащите тег с этой палитры на текст или графический фрейм.

Автоматическая разметка тегами

Выделите текстовый фрейм, таблицу, ячейки таблицы или изображение, а затем щелкните значок «Автотег» на палитре «Теги». Элементы размечаются тегами в соответствии с заданными параметрами разметки.

Преобразование тегов в стили

Свяжите теги со стилями абзацев, символов, таблиц и ячеек, а затем автоматически примените их к тексту, таблицам, ячейкам таблицы и абзацам, которые связаны с этими стилями.

При разметке тегами элементов страницы следует учитывать следующее.

  • Теги могут быть применены к материалам и к тексту внутри этих материалов. Например, необходимо сначала применить к материалу тег Article, а затем применить к абзацам материала более специфические теги: Title, Body и т. п.

  • К материалу может быть применен всего один тег. При разметке тегами фрейма в связанном материале он применяется также и ко всем остальным фреймам материала вместе с вытесненным текстом.

  • К графическому фрейму может быть применен всего один тег. При разметке тегами графического фрейма InDesign сохраняет ссылку на местоположение графического объекта на диске.

  • Разметка тегами группы объектов не допускается. Чтобы разметить тегами элемент, который является частью группы, выделите его при помощи инструмента «Частичное выделение» .

  • При разметке тегами текста внутри элемента, уже размеченного тегами (например, абзаца внутри материала), он отображается в палитре «Структура» в виде дочернего элемента существующего элемента.

  • Текст и изображения на странице-шаблоне также могут быть размечены тегами, но на панели «Структура» будет отражен только один экземпляр соответствующего элемента, независимо от того, сколько раз он встречается на страницах документа. Однако если изменить элемент шаблона вручную, а затем разметить его тегами на странице документа, то он будет отражен на панели «Структура» в виде отдельного элемента.

  • Разметка тегами сносок не допускается.

Примечание.

Не рекомендуется размечать тегами специальные символы, например, символ автоматической нумерации страниц. При экспорте InDesign удаляет некоторые специальные символы в целях соблюдения стандартов XML. Если символы не могут быть закодированы в XML, InDesign выдает об этом соответствующее предупреждение.

Тегирование фреймов вручную

Тегирование фреймов может быть произведено одним из следующих способов.

  • Перетащите тег с палитры «Теги» внутрь фрейма.
  • При помощи инструмента «Выделение» выделите фрейм, а затем щелкните тег на палитре «Теги».
Примечание.

Если фрейм является частью группы или вложен в другой фрейм, выделите его при помощи инструмента «Частичное выделение».

  • Откройте контекстное меню фрейма, выберите команду «Задать тег для фрейма», а затем нужный тег.
  • При помощи инструмента «Выделение» выделите текстовый или графический фрейм без разметки, перетащите его на панель «Структура», отпустите кнопку мыши, а затем выберите название тега из появившегося меню.

Тегирование текста в текстовом фрейме вручную

При разметке тегами текста внутри фрейма новый элемент отображается на панели «Структура» в виде дочернего элемента фрейма, в котором расположен текст.

  1. Убедитесь, что материал, в котором отображается текст, размечен тегами. Если добавляются теги внутри материала, который еще не размечен, InDesign автоматически размечает материал при использовании тега, указанного в диалоговом окне «Параметры стиля разметки».
  2. При помощи инструмента «Текст» выделите текст внутри текстового фрейма.
  3. Выберите тег на палитре «Теги».
Примечание.

Разметка тегами сносок не допускается.

Автоматическая разметка тегами текстовых фреймов, таблиц, ячеек таблиц и графических объектов

Чтобы автоматически разметить текстовый фрейм, таблицу, ячейки таблицы или изображение, щелкните на палитре «Теги» значок «Автотег». Для разметки элемента InDesign использует тег по умолчанию, указанный в диалоговом окне «Параметры стиля разметки».

  1. Выделите текстовый фрейм, таблицу, ячейки таблицы или изображение, которые необходимо разметить.
  2. На палитре «Теги» щелкните значок «Автотег» .

    InDesign добавляет на палитру «Теги» название тега по умолчанию.

Разметка содержимого в зависимости от стиля абзацев или символов

Заданные для текста стили абзацев и символов могут быть использованы в качестве основы для разметки абзацев и текста для XML. Например, стиль абзацев «Сопроводительная подпись» можно связать с тегом FigureName. Команда «Преобразовать стили в теги» позволяет применить тег FigureName ко всему тексту документа, к которому применен стиль абзаца «Сопроводительная подпись». Одному тегу можно сопоставить несколько стилей.

Примечание.

Команда «Преобразовать стили в теги» автоматически размечает тегами содержимое, включая абзацы и символы, которые уже были размечены ранее. Например, если абзац, к которому применен стиль «Контекст», был размечен тегом Body, но затем стиль «Контекст» был связан с тегом Expository, абзац будет размечен снова, в результате чего вместо тега Body будет назначен тег Expository. Если необходимо сохранить имеющиеся теги, разметку следует производить вручную (или пользоваться командой «Преобразовать стили в теги» с крайней осторожностью).

  1. Выберите команду «Преобразовать стили в теги» в меню палитры «Теги».
  2. Для каждого стиля в документе укажите тег, в который его нужно преобразовать.
    Диалоговое окно «Преобразовать стили в теги»

  3. Чтобы преобразовать названия стилей в названия тегов, выберите «Сопоставлять по названию». В диалоговом окне выбираются стили с названиями, которые аналогичны названиям тегов. Сопоставление ведется с учетом регистра. Например, Head1 и head1 воспринимаются как разные теги.
  4. Чтобы использовать схемы преобразования стиля из другого файла InDesign, нажмите кнопку «Загрузить» и выберите файл.
  5. Выберите или отмените выбор параметров в разделе «Включить».

    Материалы страницы-шаблона

    Преобразует в теги стили, найденные в текстовых фреймах страницы-шаблона.

    Материалы на монтажном столе

    Преобразует в теги стили, найденные в текстовых фреймах на монтажном столе. Чтобы содержимое монтажного стола не размечалось, отмените выбор данного параметра.

    Пустые материалы

    Преобразует в теги стили, расположенные в пустых текстовых фреймах. Чтобы пустые фреймы не размечались, отмените выбор данного параметра.

  6. Нажмите кнопку «ОК».

Новые XML-теги применяются по всему документу к стилям абзацев и символов, которые были указаны в диалоговом окне «Преобразовать стили в теги».

Примечание.

Разметка изображений командой «Преобразовать стили в теги» не допускается. Если изображение необходимо включить в XML-файл, оно должно быть размечено вручную.

Разметка тегами текста в таблицах

При разметке тегами таблицы для XML создается элемент таблицы, а также по одному элементу для каждой ячейки в таблице. Элементы ячеек являются дочерними элементами элемента таблицы и создаются автоматически.

  1. Щелкните в любом месте таблицы и выберите меню «Таблица» > «Выделить» > «Таблица».
  2. Выберите на палитре «Теги» тег для таблицы.

    InDesign создает по одному элементу для каждой ячейки в таблице (они могут быть отображены на панели «Структура»). Тег, применяемый к элементам ячеек таблицы, определяется параметром «Автотег», указанным по умолчанию.

  3. Если необходимо, ячейки таблицы можно разметить другим тегом.

    Например, ячейки первой строки можно разметить каким-нибудь другим тегом, чтобы они определялись как ячейки заголовка таблицы. Чтобы применить теги к ячейкам, выделите в документе существующие ячейки, а затем выберите тег. При выделении ячеек таблицы выделяются также соответствующие элементы ячеек на панели «Структура».

Примечание.

Таблицу также можно разметить тегами. Для этого выделите ее, а затем щелкните значок «Автотег» на палитре «Теги». Тег Table («Таблица» или другой выбранный тег) сразу же применяется к таблице в соответствии со значением параметра «Автотег» по умолчанию.

Отмена разметки

Разметку элемента можно снять, при этом содержимое тега сохранится.

  1. Выделите элемент на панели «Структура» или выделите элемент страницы или размеченный текст в макете документа.
  2. Выберите в меню палитры «Теги» пункт «Снять тег».

Переназначение тегов элементам

Повторная разметка позволяет заменить существующие теги (при этом нет необходимости в предварительном снятии разметки). Для повторной разметки воспользуйтесь одним из следующих способов.

  • При помощи инструмента «Выделение» выделите текстовый фрейм, графический фрейм или элемент на панели «Структура», а затем щелкните другой тег на палитре «Теги».
  • Чтобы произвести повторную разметку материала, при помощи инструмента «Текст» поместите точку ввода в любом месте текста в нем. Выберите на палитре «Теги» пункт «Заменить тег», а затем щелкните другой тег.
  • Чтобы повторно разметить текстовый блок, выделите его целиком при помощи инструмента «Текст». Выберите на палитре «Теги» пункт «Заменить тег», а затем щелкните другой тег. Если выбрать команду «Добавить тег», а затем щелкнуть любой тег, то на панели «Структура» появится новый тег.

Указание настроек «Автотег» по умолчанию

Если выделить текстовый фрейм, таблицу, ячейки таблицы или изображение, а затем щелкнуть значок «Автотег» на палитре «Теги», InDesign применяет к выделенному элементу тег по умолчанию, который задается в диалоговом окне «Параметры стиля разметки».

Примечание.

InDesign применяет тег по умолчанию при создании элемента, для которого элемент шаблона обязателен, но еще не определен. Например, при разметке тегами текста, содержащегося в текстовом фрейме, который еще не размечен, InDesign назначит фрейму тег в соответствии с заданными параметрами стиля разметки. Возможность использовать теги по умолчанию помогает InDesign поддерживать правильную структуру XML.

  1. Выберите в меню палитры «Теги» команду «Параметры стиля разметки».
  2. Выберите тег по умолчанию для текстовых фреймов, таблиц, ячеек таблиц и изображений.
    Примечание.

    Если нужного тега нет в списке, его можно создать, выбрав в меню команду «Новый тег».

Отображение или скрытие маркеров тегов и фреймов с тегами

Маркеры тегов — это скобки, в которые заключен размеченный тегами текст на странице. Команда «Показать маркеры тегов» позволяет увидеть, где на странице размечены тегами названия, заголовки и другой текст. Размеченные фреймы указывают места разметки тегами текстовых фреймов, таблиц и изображений. Цвет, назначенный тегу на палитре «Теги», определяет цвет маркеров тегов и размеченных фреймов. Маркеры тегов и размеченные фреймы отображаются только в режиме просмотра «Нормальный».

Размеченный фрейм с маркерами тегов внутри него.

  1. Выполните одно из действий, описанных ниже.
    • Чтобы отобразить цветовое кодирование размеченных фреймов, выберите меню «Вид > Структура» > «Показать фреймы с тегами».

    • Чтобы скрыть цветовое кодирование, выберите меню «Вид > Структура» > «Скрыть фреймы с тегами».

    • Чтобы отобразить цветные скобки вокруг текста с тегами, выберите меню «Вид > Структура» > «Показать маркеры тегов».

    • Чтобы скрыть их, выберите меню «Вид > Структура > Скрыть маркеры тегов».

Примечание.

Чтобы снизить риск случайного удаления маркера тега, размеченный текст рекомендуется редактировать в редакторе материала, где маркеры тегов лучше видны.

Удаление тегов

  • Чтобы удалить тег с палитры «Теги», перетащите его на значок «Удалить»  в нижней части палитры. Если тег был применен к содержимому, то появится предупреждение. Выберите другой тег на замену удаляемому и нажмите кнопку «ОК».
  • Чтобы удалить все неиспользуемые теги, выберите в меню палитры «Теги» команду Выделить все неиспользованные теги и щелкните значок «Удалить» в нижней части палитры.
Примечание.

Теги, загруженные вместе с DTD-файлом, могут быть удалены только при удалении DTD-файла.

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?

Adobe MAX 2024

Adobe MAX
— творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн

Adobe MAX

Творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн

Adobe MAX 2024

Adobe MAX
— творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн

Adobe MAX

Творческая конференция

С 14 по 16 октября очно в Майами-Бич и онлайн