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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

  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. Например, стиль абзаца «Основной текст» можно связать с тегом StoryText («Текст материала»). Затем с помощью команды «Преобразовать стили в теги» можно применить тег StoryText ко всем абзацам документа со стилем «Основной текст». Одному тегу можно сопоставить несколько стилей.

Примечание.

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

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

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

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

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

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

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

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

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

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

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

Отмена разметки элемента страницы

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

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

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

Повторное применение разметки к элементу страницы

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

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

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

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

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

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

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

Примечание.

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

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

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

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

XML-теги только описывают данные и не содержат инструкций по их форматированию. Поэтому после импорта и размещения XML-содержимого его необходимо отформатировать. Это можно сделать, преобразовав XML-теги в стили абзацев, символов, таблиц и ячеек. Например, тег Byline может быть преобразован в стиль символов «Author», чтобы для всего импортированного и размещенного XML-содержимого для тега Byline автоматически назначался стиль символов «Автор». Преобразование тегов в стили облегчает и ускоряет процесс форматирования XML-содержимого после импорта.

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

Примечание.

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

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

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

    • Чтобы преобразовать теги в стили по отдельности, щелкните смежную с тегом колонку «Style» и выберите стиль абзацев или символов в появившемся меню (символ конца абзаца указывает в меню на стили абзацев, а символ «А» — на стили символов). Повторите это действие для каждого тега, который необходимо преобразовать.

    • Чтобы автоматически преобразовать теги в стили с теми же именами, выберите «Сопоставлять по имени». Стили с именами, которые совпадают с именами тегов, выделяются в колонке «Style». Тег и стиль совпадают только в том случае, если имеют и одинаковые имена, и регистр символов. Например, H1 и h1 не считаются одинаковыми. Если стили с одинаковыми именами имеются в двух разных группах, команда «Сопоставлять по имени» не будет выполнена — на экран выдается предупреждение о необходимости переименовать один из стилей.

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

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

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

В данном примере тегами размечены все объекты на странице, кроме подзаголовка под названием.

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

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

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

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

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

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

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

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

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