Структурування документів для XML

Останнє оновлення: 28 трав. 2018 р.

Огляд панелі «Структура»

Панель «Структура» відображає в ієрархічному вигляді елементи документа, які позначено XML-тегами. Ці елементи називаються елементами.Ви можете переміщувати елементи в панелі «Структура», щоб визначити порядок і ієрархію елементів. Елемент складається з піктограми, що вказує тип елемента, і назви тега.

Вікно «Структура»

A. Трикутники для розгортання або згортання елементів. B. Елемент. C. Текстовий фрагмент. D. Атрибут. 

Вікно «Структура»

A. Трикутники для розгортання або згортання елементів. B. Елемент. C. Текстовий фрагмент. D. Атрибут. 

Окрім того, елементи можуть надавати таку інформацію:

Синій ромб.

Синій ромб на піктограмі елемента означає, що елемент прив'язано до об'єкта на сторінці; відсутність синього ромба означає, що елемент не прив'язано до об'єкта сторінки.

Підкреслити.

Назва тега підкреслена, якщо на сторінці виділено об'єкт, якому відповідає елемент. Наприклад, якщо ви виберете текст, якому призначено тег Title, слово Title в елементі тексту буде підкреслено в панелі «Структура». Підкреслення показує, чи відповідають виділені об'єкти на сторінці елементам у панелі «Структура».

Текстовий фрагмент.

Перші 32 символи тегованого тексту, які називаються фрагментом тексту, можуть відображатися праворуч від елемента.Такі фрагменти допомагають ідентифікувати об'єкт сторінки, якому відповідає елемент.

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

Атрибути надають метаінформацію про елемент. Якщо до елемента додано атрибути, під елементом з'являється чорна крапка разом з назвами атрибутів і значеннями.

Використання панелі «Структура»

  • Щоб відкрити панель «Структура», виберіть «Вигляд» > «Структура» > «Показати структуру».
  • Щоб закрити панель «Структура», виберіть «Вигляд» > «Структура» > «Приховати структуру» або клацніть кнопку роздільника.
  • Щоб розгорнути або згорнути елемент (і відобразити або приховати будь-які підпорядковані елементи), клацніть трикутник поруч з елементом.
  • Щоб налаштувати розмір панелі «Структура», перетягніть кнопку роздільника.
  • Щоб розгорнути або згорнути елемент разом з усіма елементами, що містяться у ньому, утримуйте Ctrl (Windows) або Command (Mac OS), клацаючи трикутник поруч з елементом.
  • Щоб показати або приховати фрагменти тексту, виберіть «Показати фрагменти тексту» або «Приховати фрагменти тексту» в меню панелі «Структура».

Піктограми панелі «Структура»

У панелі «Структура» відображаються такі піктограми:

Піктограма

Назва

Використовувати.

 

Кореневий елемент

Кожен документ містить один кореневий елемент зверху, який можна перейменувати, але не можна перемістити або видалити.

 

Елемент розповіді

Представляє теговані розповіді (один або більше пов'язаних кадрів).

 

Текстовий елемент

Представляє тегований текст у кадрі.

 

Графічний елемент

Представляє тегований кадр, що містить розміщене зображення. Кожен графічний елемент містить атрибут href, що визначає шлях або URL до пов'язаного файлу.

 

Нерозміщений текстовий елемент

Нерозміщений текстовий елемент, що ще не пов'язаний з елементом сторінки.

 

Нерозміщений графічний елемент

Нерозміщений графічний елемент, що ще не пов'язаний з елементом сторінки.

 

Елемент «Таблиця»

Представляє таблицю.

 

Елемент клітинки «Верхній колонтитул»

Представляє комірку в рядку заголовка таблиці.

 

Елемент клітинки «Тіло»

Представляє комірку в тілі таблиці.

 

Елемент клітинки «Нижній колонтитул»

Представляє комірку в рядку нижнього колонтитула таблиці.

 

Порожній елемент

Із цим елементом зв’язаний порожній кадр.

 

Атрибут.

Містить метадані, такі як ключові слова або розташування пов'язаного зображення (атрибут HREF).

 

Коментар.

Містить коментарі, які з'являються у XML-файлі, але не в документі InDesign.

 

Вказівка стосовно обробки.

Містить інструкцію, яка запускає дію в програмах, які можуть читати інструкції обробки.

 

Елемент DOCTYPE

Повідомляє InDesign, який DTD-файл використовувати при перевірці XML-файлу.

Перевпорядкування структурованих елементів

Ви можете змінювати порядок і ієрархічний ранг елементів на панелі «Структура».Однак дотримуйтесь цих правил:

  • XML-документ повинен мати один кореневий елемент у верхній частині структури.Кореневий елемент містить і є батьківським для всіх інших елементів.Тільки DTD (що з'являється як елемент DOCTYPE), коментарі та інструкції обробки можуть з'являтися над кореневим елементом на панелі «Структура».

  • Зміни в структурі ієрархії XML можуть вплинути на зовнішній вигляд позначених елементів на сторінках InCopy.Наприклад, якщо зробити текстовий елемент дочірнім елементом іншого елемента в структурі, це також переміщує текст у макеті.

  • Ви не можете перетягувати елемент комірки таблиці в елемент таблиці або переміщувати елементи в елемент таблиці.

На панелі «Структура» виконайте одну з таких дій:
  • Щоб перемістити елемент, перетягніть його в нове місце в структурі.Лінія з'являється під час перетягування, щоб показати, куди ви вставляєте елемент.Ширина лінії позначає рівень в ієрархії.

  • Щоб зробити елемент дочірнім до іншого елемента, розташуйте його над батьківським елементом, щоб виділити його, або помістіть серед інших дочірніх елементів батьківського елемента, а потім відпустіть кнопку миші.

  • Щоб понизити елемент на один рівень в ієрархії, перетягніть його трохи вище над іншим батьківським елементом і перемістіть його трохи ліворуч, доки лінія, що вказує його розташування, не охопить ширину батьківського елемента.

  • Щоб скопіювати або вирізати елемент, виберіть елемент або елементи в панелі «Структура», а потім виберіть «Редагування» > «Копіювати» або «Редагування» > «Вирізати».Виберіть елемент безпосередньо над тим місцем, куди потрібно вставити елемент, і виберіть «Редагування» > «Вставити».

Примітка

Коли ви вирізаєте елемент, елемент і вміст вирізаються в буфер обміну, але фрейм залишається незмінним.

Вставлення батьківського елемента

Вставте батьківський елемент у панель «Структура», щоб підтримати правильну XML-структуру або краще організувати вміст.Перед тим як вставити новий батьківський елемент, необхідно вибрати елементи, які стануть дочірніми для нового батьківського елемента.Коли новий батьківський елемент вставлено, вибрані дочірні елементи понижуються на один ранг у структурній ієрархії.

З вибраними дочірніми елементами (ліворуч); новий батьківський елемент включає дочірні елементи (праворуч).

З вибраними дочірніми елементами (ліворуч); новий батьківський елемент включає дочірні елементи (праворуч).

У панелі «Структура» виберіть елементи, які стануть дочірніми для нового батьківського елемента, який потрібно вставити.Зверніть увагу на наведені нижче моменти.

  • Не можна вибирати Root або елемент кореневого рівня.

  • Не можна вибирати Розповідь або елемент рівня розповіді.

  • Елементи повинні знаходитися на одному рівні структурної ієрархії.

  • Елементи повинні бути суміжними.

  • Вибір не повинен включати клітинки таблиць або атрибути.

У меню панелі «Структура» виберіть «Новий батьківський елемент» або клацніть правою кнопкою миші (Windows) чи тримаючи Control (Mac OS) і виберіть «Новий батьківський елемент».

Виберіть тег для нового батьківського елемента і натисніть «ОК».

Примітка

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

Працювати з атрибутами

Атрибут надає додаткову інформацію про XML-елемент.Кожен атрибут складається з назви та значення.Атрибути відображаються на панелі «Структура». Вони не розміщуються в документі та не використовуються як вміст документа.Додавайте атрибути до елементів для кращої роботи файлів і програм, які використовуватимуть XML-файли, створені в InCopy.

Під час додавання тегу до зображення InDesign автоматично створює атрибут href зі значенням, яке визначає розташування файлу зображення на диску.Цей атрибут href дозволяє іншим файлам і програмам знаходити зображення на диску для його відображення.

Атрибут містить ім’я (в даному випадку href) та значення.

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

Примітка

Якщо ви використовуєте файл DTD, перегляньте його вміст, щоб побачити, які атрибути він дозволяє.Назви атрибутів, як і назви тегів, повинні відповідати DTD.

Примітка

InCopy розпізнає спеціальні атрибути простору імен, які можуть визначати стилі абзаців або символів, таблиці та стилі комірок таблиць, а також керувати пробілами.Докладнішу інформацію див. в довіднику з XML та інших ресурсах за адресою www.adobe.com/go/learn_id_XMLscript.

Додавання атрибута

Виберіть елемент.
Виконайте одну з описаних нижче дій.
  • Натисніть кнопку «Додати атрибут» .

  • Оберіть «Новий атрибут» у меню вікна «Структура».

  • Клацніть правою кнопкою миші (Windows) або утримуючи Control (Mac OS) на вибраному елементі та виберіть «Новий атрибут».

Вкажіть ім’я та значення атрибута й після цього натисніть ОК.

Показати або приховати атрибути на панелі «Структура»

Виберіть «Показати атрибути» або «Приховати атрибути» в меню панелі «Структура».

Можливо, потрібно натиснути значок трикутника поруч з елементом, щоб відобразити його атрибути.

Редагування або вилучення атрибута

Виділіть атрибут у вікні «Структура».
Виконайте одну з описаних нижче дій.
  • Щоб відредагувати атрибут, двічі клацніть його або виберіть «Редагувати» в меню панелі «Структура».

  • Щоб вилучити атрибут, натисніть значок «Вилучити» або виберіть «Вилучити» в меню панелі «Структура».

Редагувати атрибути href

InCopy автоматично створює атрибути href для обробки файлів зображень.Атрибут href визначає розташування файлу зображення на диску, щоб зображення можна було відобразити.Коли ви розмічаєте вставлене зображення, InCopy створює значення атрибута href, що містить шлях і ім'я файлу зображення.

Шлях може бути абсолютним посиланням, відносним посиланням до тієї самої папки, що й XML-файл, або відносним посиланням до підпапки Зображення в папці, де розташований XML-файл.Відносні шляхи залежать від шляху, де збережено документ.

  • Атрибут href з абсолютним посиланням виглядає так (у Windows і Mac OS):

    href=file:///C:/Images/Meadow.psd

    href=file:///Users/abhayc//Desktop/abc.jpg

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

    href=file:Meadow.psd

  • Атрибут href до файлу зображення в підпапці Images виглядає так:

    href=file:///Images/Meadow.psd

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

У вікні «Структура» двічі натисніть на атрибут href. (Можливо, потрібно натиснути значок трикутника поруч з елементом зображення, щоб відобразити атрибут.)
Що стосується «Значення», введіть новий шлях до зображення, і після цього натисніть ОК.

Додавання коментарів та інструкцій з обробки

За допомогою InCopy ви можете включати коментарі та інструкції з обробки до XML-файлу. Додайте коментар із описовою інформацією про елемент. Коментарі можна переглядати в інтернет-браузерах і текстових редакторах. Вони допомагають іншим розуміти структуру XML і теги XML. Інструкція обробки — це спеціальна команда для конкретної програми. Наприклад, можна додати інструкцію обробки розриву сторінки, щоб програма, до якої ви експортуєте свій XML-файл, розуміла, де вставити розрив сторінки. Інструкції обробки, створені користувачем InCopy, призначені для використання в інших програмах; сам InCopy не діє на основі інструкцій обробки.

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

Панель «Структура» InDesign із фрагментами тексту

A. Вказівка стосовно обробки. B. Коментар. 

Додавання коментаря

Виберіть елемент, до якого додасте коментар.
Примітка

Щоб додати коментар до таблиці, виберіть елемент однієї з комірок таблиці. Коментарі можна додавати до комірок таблиці, а не до таблиць.

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

Додати інструкцію з обробки

Виберіть елемент для інструкції з обробки.
Примітка

Щоб додати інструкцію з обробки до таблиці, виберіть елемент однієї з комірок таблиці. Інструкції з обробки можна додавати до комірок таблиці, а не до таблиць.

Виберіть «Нова вказівка щодо обробки» у меню вікна «Структура».
У полі Target введіть назву, яка ідентифікує інструкцію з обробки для програми, що читає експортовані XML-файли.
У полі «Дані» введіть значення, яке повідомляє програмі, що робити з інструкцією з обробки.

Перегляд коментарів і інструкцій з обробки

Виберіть «Показати коментарі» або «Показати інструкції з обробки» в меню панелі «Структура».

Редагування коментарів і інструкцій з обробки

Виберіть коментар або інструкцію з обробки.
Виконайте одну з описаних нижче дій.
  • Двічі клацніть коментар або інструкцію з обробки.

  • Вибрати «Редагувати» у меню вікна «Структура».

Відредагуйте коментар або інструкцію з обробки та натисніть «ОК».

Використання файлів DTD для перевірки XML

Перевірка XML у документі означає порівняння структури, назв тегів елементів і атрибутів зі специфікаціями DTD-файлу. Для перевірки відповідно до DTD-файлу спочатку потрібно завантажити його в документ у InDesign.

Примітка

Завантаження DTD-файлу імпортує назви тегів на панель «Теги». Ці імпортовані назви тегів заблоковано; їх не можна видаляти або перейменовувати, окрім як видаливши DTD-файл із документа.

Елемент DOCTYPE з'являється у верхній частині панелі «Структура», якщо DTD-файл було завантажено до документа. (DTD іноді завантажуються автоматично під час імпорту XML-файлу.) Щоб замінити DTD-файл у документі, видаліть наявний DTD, а потім завантажте новий.

Робота з DTD-файлами в InDesign

A. Елемент DOCTYPE з файлу DTD (панель «Структура»). B. Заблокований тег із файлу DTD (панель «Теги»). 

Завантаження DTD-файлу

Коли ви завантажуєте DTD-файл, InDesign вбудовує файл у документ.

Виконайте одну з описаних нижче дій.
  • На панелі «Структура» виберіть «Завантажити DTD» з меню панелі «Структура».

  • На панелі «Теги» виберіть «Завантажити DTD» з меню панелі.

Виділіть файл DTD для імпорту та натисніть «Відкрити».
Примітка

Щоб переглянути теги, визначені у DTD-файлі, відкрийте панель «Теги», вибравши «Вікно» > «Утиліти» > «Теги».

Перегляд DTD-файлу

DTD написано у форматі ASCII. Вони можуть містити вбудовані інструкції та пояснення, які описують, як правильно застосовувати теги та упорядковувати елементи. В InDesign можна переглянути лише DTD, який завантажено в документ.

DTD-файл відкрито для перегляду

Виконайте одну з описаних нижче дій.
  • У меню вікна «Структура» виберіть Переглянути DTD.

  • Двічі натисніть на елементі DOCTYPE у вікні «Структура».

Примітка

Щоб роздрукувати DTD-файл, скопіюйте код із вікна «Перегляд DTD» та вставте його в текстовий редактор.

Видалення DTD-файлу

Виберіть «Видалити DTD» з меню панелі «Структура».

InDesign видаляє копію DTD-файлу, збережену в документі InDesign, а не оригінальний DTD-файл. Теги, які було імпортовано з DTD-файлом, залишаються на панелі «Теги», але стають розблокованими.

Перевірка структури XML

Під час перевірки документа InCopy сповіщає вас, якщо XML відхиляється від правил, установлених DTD-файлом. Пропонує способи, як зробити XML відповідним до вимог DTD-файлу.Можна виправляти помилки по одній або переглядати всі помилки в окремому вікні.

Вікно «Структура» з панеллю «Поради»

A. Завантажений DTD. B. Помилка або умова скасування. C. Опис помилки із запропонованим виправленням. D. Кількість помилок. E. Кнопка перевірки. F. Переглянути всі помилки в окремому вікні 

Вікно «Структури» з розділом «Поради»

A. Елемент DOCTYPE з призначеного файлу DTD. B. Помилка або умова скасування. C. Опис помилки із запропонованими виправленнями. D. Кількість помилок. E. Кнопка перевірки. F. Переглянути всі помилки одразу в окремому вікні 

Виберіть команду «Переглянути» > «Структура» > «Показати структуру».
На панелі «Структура» натисніть кнопку «Перевірити» .
Примітка

Щоб змінити кореневий елемент, з якого InDesign здійснює перевірку, виберіть команду «Параметри DTD» в меню панелі «Структура».

Щоб виправити помилки, відображені на панелі «Пропозиції», натисніть запропоноване виправлення, щоб спробувати його, або редагуйте структуру XML і теги безпосередньо за допомогою панелі «Структура» та панелі «Теги».
Щоб переглянути інші помилки, виконайте одну з наступних дій:
  • Натисніть стрілку вліво або стрілку вправо .

  • Натисніть кнопку «Вікно помилок» , щоб переглянути всі помилки в окремому вікні.

  • Виберіть «Переглянути список помилок» у меню панелі «Структура».

Примітка

InCopy припиняє перевірку після виявлення 250 помилок. Знак «плюс» у полі «Кількість помилок» з'являється після досягнення цього обмеження.