Adobe InDesign CS5 є однією з багатьох програм, які можуть створювати й використовувати XML. Після того як ви додали теги до вмісту у файлі InDesign, цей файл зберігається та експортується як XML, щоб він міг бути перепризначеним у файлі InDesign або іншій програмі. Подібним же чином ви можете імпортувати файл XML в InDesign та віддати команду InDesign показувати та форматувати дані XML так, як ви бажаєте.
Про XML
XML (розширювана мова розмітки) — це спосіб перепризначення даних у файлі або автоматизації процесу заміни даних в одному файлі даними з іншого файлу. XML використовує теги щоб описувати частини файлу — наприклад, заголовок чи матеріал. Ці теги відзначають дані, так що їх можна зберігати у файлі XML та належним чином обробляти, коли їх експортують до інших файлів. Думайте про XML як про механізм перетворення даних. Теги XML маркують текст та інший вміст у файлі так, що програми можуть розпізнавати та представляти дані.
Розширювана мова
XML вважають розширюваною мовою, тому що окремі особи створюють свої власні теги XML — вони можуть створити по одному тегу для кожного типу інформації, котру вони хочуть перепризначити. Теги XML не несуть інформацію про те, як передбачається відображати чи форматувати дані. Теги XML є лише для ідентифікації вмісту.
В InCopy ви можете створити тег заголовка Heading1 і призначити його кожному заголовку першого рівня в документі. Після збереження документа як файл XML, вміст заголовка 1 може бути імпортовано та розміщено для використання будь-якою програмою, котра може читати XML — такою, як веб-сторінка, друкований каталог, довідник, прейскурант чи таблиця бази даних.
InDesign є однією з багатьох програм, які можуть створювати та використовувати XML. Після того як ви додали теги до вмісту у файлі InDesign, цей файл зберігається та експортується як XML, щоб він міг бути перепризначеним у файлі InDesign або іншій програмі. Подібним же чином ви можете імпортувати файл XML в InDesign та віддати команду InDesign показувати та форматувати дані XML так, як ви бажаєте.
Adobe InCopy є однією з багатьох програм, які можуть створювати й використовувати XML. Після того як ви додали теги до вмісту у файлі InCopy, ви зберігаєте й експортуєте файл як XML, щоб він міг бути перепризначеним в іншому файлі InCopy, файлі InDesign або іншій програмі.
В InCopy ви можете створювати теги XML і частини тегів документа, навіть якщо у вас немає великого досвіду роботи з XML. InCopy керує програмуванням XML за сценами й створює вам XML, коли ви експортуєте документ у формат XML.
Не плутайте теги XML із текстом із тегами InCopy. Для отримання додаткової інформації щодо використання тегів у тексті, що є іншим засобом експорту й імпорту вмісту InCopy, перегляньте 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, який відображається вгорі панелі «Структура».
Наприклад, у наступному зображенні можна побачити елемент chapter, котрий містить елемент recipe (або є батьківським для нього). Елемент recipe, у свою чергу, є батьківським відносно елементів, котрі називаються recipename та ingredients. Усі елементи розміщуються в елементіStory, котрий завжди з’являється у верхній частині панелі «Структура».
Інструменти XML
InCopy надає вікно «Структура» й панель «Теги» для роботи з матеріалом XML. Вікно «Структура» відображає всі елементи в документі та їхню ієрархічну структуру. Щоб допомогти вам ідентифікувати кожен елемент, InCopy показує тег елемента й значок, що вказує, який тип матеріалу він містить. До того ж, панель структури може відобразити перші кілька слів тексту в елементі, що називається текстовим фрагментом, який не потрібно плутати з файлом фрагмента, у якому зберігаються об’єкти для повторного використання.
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 та перевірити матеріали відносно нього, щоб гарантувати, що теги було застосовано правильно.
Набори правил XML
Набори правил XML – це набори інструкцій, написаних мовою сценарію (таких як JavaScript або AppleScript), котрі перевіряють дані XML і виконують певні дії, якщо ці дані відповідають певним умовам. Кожне правило складається як мінімум з однієї умови та як мінімум з однієї дії. Правило перевіряє дані XML відносно умов, і якщо існує відповідність якійсь умові, виконує відповідну дію. Наприклад, правило XML може визначати, що коли в присутності елемента «Підзаголовок» (умова) з’являється елемент «Параграф», застосовується особливий стиль (дія); або коли з’являється елемент «Продукт» (умова), створюється новий кадр та імпортується зображення продукту (дії). Правила XML – це засіб для динамічного створення й форматування макетів, що базується на XML.
Підготовка XML-файлів для K4 або робочих процесів InCopy
Можливо, для підготовки файлів із доданням тегів XML всередині середовищ K4 або робочого процесу InDesign/InCopy вам знадобиться зазначити, як готувати структуру та імпортувати XML у файли InDesign.
Є два способи імпортування XML в InDesign: злиття та додавання. Шляхом злиття можна замінити існуючу структуру, а шляхом додавання — додати до будь-якої існуючої структури. В обох випадках важливо те, що кореневі елементи не пов’язані з текстовим кадром. Використовуйте або елемент за замовчуванням, що називається «Кореневий», або перейменуйте цей елемент, як потрібно, згідно з поточним робочим процесом чи вимогами, переконавшись ще раз, що він не пов’язаний із текстовим кадром.
За докладнішою інформацією щодо використання XML у K4 чи робочих процесах InCopy зверніться до системного адміністратора.