Формирование структуры документов для экспорта в XML

Формирование структуры документов для экспорта в XML

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

Описание панели «Структура»

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

A. Значки треугольников для разворачивания или сворачивания элементов B. Элемент C. Текстовый сниппет D. Атрибут

Кроме того, элементы могут представлять следующую информацию.

Ромб синего цвета

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

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

Справа от элемента могут отображаться первые 32 символа текста с тегами (текстовый сниппет). Такие сниппеты помогают идентифицировать объект страницы, которому соответствует элемент.

Точка и атрибут

Атрибуты предоставляют метаданные элемента. Если к элементу присоединены атрибуты, под ним отображается черная точка, а также имена и значения атрибутов.

Использование панели «Структура»

  • Чтобы открыть панель «Структура», выберите «Просмотр» > «Структура» > «Показать структуру».
  • Чтобы закрыть панель «Структура», выберите меню «Просмотр» > «Структура» > «Скрыть структуру» или нажмите кнопку разделителя.
  • Чтобы свернуть или развернуть элемент (и скрыть или отобразить его дочерние элементы), щелкните треугольный значок, расположенный рядом с элементом.
  • Чтобы изменить размер панели «Структура», перетащите разделитель.
  • Чтобы свернуть или развернуть элемент, а также все содержащиеся в нем дочерние элементы, щелкните значок треугольника рядом с ним, удерживая нажатой клавишу Ctrl (Windows) или Command (Mac OS).
  • Чтобы отобразить или скрыть текстовые сниппеты, выберите в меню панели «Структура» команду «Показать сниппеты» или «Скрыть сниппеты».

Значки панели «Структура»

На панели «Структура» отображаются следующие значки.

Каждый документ имеет один корневой элемент, расположенный в верхней строке, который может быть переименован, но не может быть ни удален, ни перемещен.

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

Представляет текст с тегами, расположенный внутри фрейма.

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

Неразмещенный текстовый элемент

Текстовый элемент, который еще не связан с элементом страницы.

Неразмещенный графический элемент

Графический элемент, который еще не связан с элементом страницы.

Элемент ячейки заголовка

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

Элемент ячейки основной строки

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

Элемент ячейки нижнего колонтитула

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

С этим элементом связан пустой фрейм.

Содержит метаданные, например, ключевые слова или сведения о местоположении связанного изображения (атрибут HREF).

Включает комментарии, которые видны в XML-файле, но не в документе InDesign.

Инструкция по обработке

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

Указывает DTD-файл, который необходимо использовать при проверке XML-файла.

Изменение расположения структурных элементов

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

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

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

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

Чтобы переместить элемент, перетащите его на новое место в пределах структуры. При перетаскивании отображается линия, указывающая место вставки элемента. Ширина линии показывает уровень в иерархии.

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

Чтобы переместить элемент в иерархии на уровень ниже, перетащите его под другой родительский элемент и немного передвиньте влево, пока линия, показывающая его размещение, не сравняется по ширине с родительским элементом.

Чтобы скопировать или вырезать элемент, выделите его (или несколько элементов) на панели «Структура» и выберите меню «Редактирование» > «Скопировать» или «Редактирование» > «Вырезать». Выделите элемент, перед которым необходимо вставить скопированный элемент, а затем выберите меню «Редактирование» > «Вставить».

При вырезании элемент вместе с содержимым помещается в буфер обмена. Фрейм, в котором он содержался, остается без изменений.

Вставка родительского элемента

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

На панели «Структура» выделите элементы, которые будут дочерними элементами нового родительского элемента. Обратите внимание на следующие моменты.

Нельзя выделить корневой элемент и элементы корневого уровня.

Нельзя выделить элемент «Материал» и элементы его уровня.

Элементы должны находиться на одном уровне иерархии.

Элементы должны быть смежными.

Выделение не должно включать ячейки таблиц или атрибуты.

В меню панели «Структура» выберите пункт «Новый родительский элемент» или щелкните правой кнопкой мыши (Windows) или при нажатой клавише Control (Mac OS) пункт «Новый родительский элемент».

Выберите для нового родительского элемента тег и нажмите кнопку «ОК».

Выбрав на палитре «Теги» команду «Добавить тег», а затем, щелкнув нужный тег на палитре, можно быстро вставить новый родительский элемент. Также можно щелкнуть элемент, выделенный на панели «Структура», правой кнопкой мыши (Windows) или кнопкой мыши при нажатой клавише Control (Mac OS), выбрать пункт «Новый родительский элемент», а затем выбрать элемент.

Работа с атрибутами

Атрибут предоставляет дополнительную информацию об XML-элементе. Каждый атрибут состоит из имени и значения. Атрибуты отображаются на панели «Структура». Они не помещаются в документ и не используются в качестве его содержимого. Можно добавлять атрибуты с элементами, что позволяет обеспечить преимущество при работе с файлами и приложениями, использующими XML-файлы, созданные в InDesign.

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

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

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

InDesign распознает специальные атрибуты пространств имен, которые могут определять стили абзацев и символов, таблиц и их ячеек, а также управлять пробелами. Дополнительная информация представлена в техническом руководстве по XML.

Добавление атрибута

Нажмите кнопку «Добавить атрибут» .

Выберите в меню палитры «Структура» команду «Новый атрибут».

Щелкните выделенный элемент правой кнопкой мыши (Windows) (удерживая клавишу Control (Mac OS)) и выберите команду «Новый атрибут».

Отображение и скрытие атрибутов на панели «Структура»

Возможно, придется щелкнуть значок треугольника рядом с элементом, чтобы отобразить его атрибуты.

Редактирование или удаление атрибута

Чтобы изменить атрибут, дважды щелкните его или выберите в меню панели «Структура» команду «Редактировать».

Чтобы удалить атрибут, щелкните значок «Удалить» или выберите в меню панели «Структура» команду «Удалить».

Редактирование атрибутов «href»

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

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

Атрибут href , содержащий абсолютный путь, имеет следующий вид (в Windows и Mac OS):

Атрибут href для файла изображения, находящегося в той же папке, что и XML-файл, имеет следующий вид:

Атрибут href для файла изображения, находящегося в папке «Images», имеет следующий вид:

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

Добавление комментариев и инструкций по обработке

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

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

📎📎📎📎📎📎📎📎📎📎