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

Про XML

XML (розширювана мова розмітки) — це спосіб перепризначення даних у файлі або автоматизації процесу заміни даних в одному файлі даними з іншого файлу. XML використовує теги щоб описувати частини файлу — наприклад, заголовок чи матеріал. Ці теги відзначають дані, так що їх можна зберігати у файлі XML та належним чином обробляти, коли їх експортують до інших файлів. Думайте про XML як про механізм перетворення даних. Теги XML маркують текст та інший вміст у файлі так, що програми можуть розпізнавати та представляти дані.

Розширювана мова

XML вважають розширюваною мовою, тому що окремі особи створюють свої власні теги XML — вони можуть створити по одному тегу для кожного типу інформації, котру вони хочуть перепризначити. Теги XML не несуть інформацію про те, як передбачається відображати чи форматувати дані. Теги XML є лише для ідентифікації вмісту.

В InDesign ви можете створити тег заголовка Heading1 і призначити його кожному заголовку першого рівня в документі. Після збереження документа як файл XML, вміст заголовка 1 може бути імпортовано та розміщено для використання будь-якою програмою, котра може читати XML — такою, як веб-сторінка, друкований каталог, довідник, прейскурант чи таблиця бази даних.

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

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

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

Примітка.

Не плутайте теги XML із текстом із тегами InDesign. Для отримання додаткової інформації щодо використання тегів у тексті, що є іншим засобом експорту й імпорту вмісту InDesign, перегляньте PDF-файл «Текст із тегами» на сторінці www.adobe.com/go/learn_id_taggedtext_cs5_ua (PDF).

Структура даних XML

Цей елемент є стандартним елементом даних XML; елемент — це дані, котрим присвоєно мітку. У файлах XML елементи вкладено в інших елементах для створення ієрархічної структури даних.

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

Наприклад, у наступному зображенні можна побачити елемент chapter, котрий містить декілька елементів recipe або є батьківським відносно них. Кожний елемент recipe, у свою чергу, є батьківським для елементів, котрі називаються recipename, ingredients, instructions, notes та servings. Усі елементи містяться в елементі Root, який відображається вгорі панелі «Структура».

XML в InDesign
XML на панелі «Структура» програми InDesign (зліва) та вміщена в макет (справа).

Наприклад, у наступному зображенні можна побачити елемент chapter, котрий містить елемент recipe (або є батьківським для нього). Елемент recipe, у свою чергу, є батьківським відносно елементів, котрі називаються recipename та ingredients. Усі елементи розміщуються в елементі Story, котрий завжди з’являється у верхній частині панелі «Структура».

Документ InCopy, форматований тегами.
Документ InCopy, форматований тегами.

Детальнішу інформацію про використання XML в InDesign дивіться на сторінці www.adobe.com/go/learn_id_XMLscript_ua.

Інструменти XML

InDesign надає панель «Структура» й панель «Теги» для роботи з матеріалом XML. Панель «Структура» відображає всі елементи в документі та їхню ієрархічну структуру. Щоб допомогти вам ідентифікувати кожен елемент, InDesign показує тег елемента й значок, що вказує, який тип матеріалу він містить. До того ж, панель «Структура» може відобразити перші кілька слів тексту в елементі, що називається текстовим фрагментом, який не потрібно плутати з файлом фрагмента, у якому зберігаються об’єкти для повторного використання.

Панель «Структура» й панель «Теги»
Панель «Структура» (зліва) й панель «Теги» (справа)

A. Трикутники для розгортання або згортання елементів. B. Елемент (поміщений у макет). C. Елемент (не в макеті). D. Текстовий фрагмент. E. Тег елемента. 
Панель «Структура» й панель «Теги»
Панель «Структура» (зліва) й панель «Теги» (справа)

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

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

На панелі «Теги» містяться теги для елементів. Можна імпортувати, експортувати, додавати, стирати та перейменовувати теги. Панель «Теги» можна використовувати для того, щоб застосувати теги елементів до матеріалу, який ви плануєте експортувати у XML та застосувати теги до кадрів перед імпортом матеріалу XML до них.

На панелі «Теги» містяться теги для елементів. Можна імпортувати, експортувати, додавати, стирати та перейменовувати теги. Панель «Теги» використовується для того, щоб застосувати теги елементів до матеріалу, який ви плануєте експортувати у XML.

Про файли DTD

Щоб обмінятись даними XML з іншими, треба погодитись на стандартний набір імен тегів та атрибутів елементів так, щоб кожен у вашій групі точно таким же чином використовував і застосовував теги. Одним з методів обробки розподілу даних XML є використання файлу визначення типу документа (DTD).

Файл DTD забезпечує членів групи набором використовуваних елементів та атрибутів. Він також визначає правила того, де елементи можуть з’явитись у ієрархічній структурі. Наприклад, файл DTD можливо буде вимагати, щоб елемент назви був дочірнім від елемента матеріалу, тому що вважається, що назва з’являється всередині матеріалу, якщо присвоюють тег назві, не присвоюючи тег матеріалу, в якому він з’являється, файл DTD позначає елемент назви як недійсний. Можна шукати та позначати прапорцем недійсні структурні помилки у всьому файлі InDesign з файлом DTD. Цей процес називається підтвердженням.

Щоб використовувати файл DTD (якщо у вашому документі його ще немає), завантажте його у свій документ. Це імпортує назви елементів з DTD на панель «Теги». Інші, хто завантажив той же самий файл DTD, мають ті ж самі назви елементів, що забезпечує вживання всіма в групі одних і тих же елементів. Імпортовані елементи заблоковано, що означає, що їх неможливо стерти чи перейменувати до тих пір, аж поки файл DTD не буде стерто з документа.

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

Файл DTD, відкритий для перегляду в InCopy
Файл DTD, відкритий для перегляду в InCopy

Примітка.

Можливо, ви прийдете до висновку, що файл DTD, створений групою чи компанією, подібною до вашої, містить теги й структури, що відповідають вашим потребам. Якщо вам потрібен поточний список зареєстрованих DTD, зайдіть на www.xml.com/pub/rg/DTD_Repositories (тільки англійською мовою).

Набори правил XML

Набори правил XML – це набори інструкцій, написаних мовою сценарію (таких як JavaScript або AppleScript), котрі перевіряють дані XML і виконують певні дії, якщо ці дані відповідають певним умовам. Кожне правило складається як мінімум з однієї умови та як мінімум з однієї дії. Правило перевіряє дані XML відносно умов, і якщо існує відповідність якійсь умові, виконує відповідну дію. Наприклад, правило XML може визначати, що коли в присутності елемента «Підзаголовок» (умова) з’являється елемент «Параграф», застосовується особливий стиль (дія); або коли з’являється елемент «Продукт» (умова), створюється новий кадр та імпортується зображення продукту (дії). Правила XML – це засіб для динамічного створення й форматування макетів, що базується на XML.

Інформацію про набори правил XML й інші ресурси сценарію XML можна знайти на веб-сторінці за адресою www.adobe.com/go/learn_id_XMLscript_ua.

Підготовка XML-файлів для K4 або робочих процесів InCopy

Можливо, для підготовки файлів із доданням тегів XML всередині середовищ K4 або робочого процесу InDesign/InCopy вам знадобиться зазначити, як готувати структуру та імпортувати XML у файли InDesign.

Є два способи імпортування XML в InDesign: злиття та додавання. Шляхом злиття можна замінити існуючу структуру, а шляхом додавання — додати до будь-якої існуючої структури. В обох випадках важливо те, що кореневі елементи не пов’язані з текстовим кадром. Використовуйте або елемент за замовчуванням, що називається «Кореневий», або перейменуйте цей елемент, як потрібно, згідно з поточним робочим процесом чи вимогами, переконавшись ще раз, що він не пов’язаний із текстовим кадром.

За докладнішою інформацією щодо використання XML у K4 чи робочих процесах InCopy зверніться до системного адміністратора.

Цей документ захищено ліцензією Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Публікації Twitter™ і Facebook не підпадають під умови ліцензії Creative Commons.

Юридична інформація   |   Політика мережевої конфіденційності