Adobe InDesign CS5 є однією з багатьох програм, які можуть створювати й використовувати XML. Після того як ви додали теги до вмісту у файлі InDesign, цей файл зберігається та експортується як XML, щоб він міг бути використаним у файлі InDesign або іншій програмі. Подібним чином ви можете імпортувати файл XML в InDesign та віддати команду InDesign показувати й форматувати дані XML так, як ви бажаєте.
Про XML
XML (розширювана мова розмітки) — це спосіб перепризначення даних у файлі або автоматизації процесу заміни даних в одному файлі даними з іншого файлу. XML використовує теги щоб описувати частини файлу — наприклад, заголовок чи матеріал. Ці теги відзначають дані, так що їх можна зберігати у файлі XML та належним чином обробляти, коли їх експортують до інших файлів. Думайте про XML як про механізм перетворення даних. Теги XML маркують текст та інший вміст у файлі так, що програми можуть розпізнавати та представляти дані.
Розширювана мова
XML вважають розширюваною мовою, тому що окремі особи створюють свої власні теги XML — вони можуть створити по одному тегу для кожного типу інформації, котру вони хочуть перепризначити. Теги XML не несуть інформацію про те, як передбачається відображати чи форматувати дані. Теги XML призначено лише для ідентифікації вмісту.
В InDesign ви можете створити тег заголовка Heading1 і призначити його кожному заголовку першого рівня в документі. Після збереження документа як файлу XML вміст Heading1 може бути імпортовано та розміщено для використання будь-якою програмою, котра може читати 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 в InDesign.
Структура даних XML
Блоки даних XML створюються з елементів, а дані в елементі позначаються тегами. У файлах XML елементи вкладаються один в інший для створення ієрархічної структури даних.
Ви бачите структуру даних XML на панелі «Структура», котра показує ієрархію та послідовність розташування елементів. У структурі XML дочірні елементи розміщуються в батьківських елементах, котрі, у свою чергу, можуть бути похідними елементами. Або, якщо подивитись з іншої точки зору, батьківські елементи містять дочірні елементи, а ці дочірні елементи можуть бути у свою чергу батьківськими елементами відносно інших дочірніх елементів.
Наприклад, на наведеному нижче зображенні можна побачити елемент chapter, котрий містить декілька елементів recipe або є батьківським відносно них. Кожний елемент recipe, у свою чергу, є батьківським для елементів, котрі називаються recipename, ingredients, instructions, notes та servings. Усі елементи містяться в елементі Root, який відображається вгорі панелі «Структура».
Наприклад, на наведеному нижче зображенні можна побачити елемент chapter, котрий містить елемент recipe (або є батьківським для нього). Елемент recipe, у свою чергу, є батьківським відносно елементів, котрі називаються recipename та ingredients. Усі елементи розміщуються в елементі Story, котрий завжди з’являється у верхній частині панелі «Структура».
Інструменти 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 може буде вимагати, щоб елемент Title був дочірнім від елемента Story, тому що вважається, що Title з’являється всередині Story, якщо присвоюють тег Title, не присвоюючи тег Story, в якому він з’являється, файл DTD позначає елемент Title як неприпустимий. Можна шукати та позначати прапорцем неприпустимі структурні помилки у всьому файлі 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 зверніться до системного адміністратора.