Метод виведення текст

Ця книга присвячена XSLT - потужним і зручним системам перетворення документів. У ній не тільки розглядається весь синтаксис XSLT, від основ до спеціальних аспектів, а й докладно викладаються сучасні способи використання XSLT.







Ви знайдете сотні практичних прикладів, таких як здійснення перетворень XSLT на web-cepвepax, підключення до баз даних і використання браузерів для здійснення перетворень на льоту.

Книга розрахована на всіх, хто хоче вивчати XSLT і використовувати його на практиці

Книга: XSLT

Метод виведення: текст

Метод виведення: текст

Цей метод виведення представляє простий текст. В даному випадку вихідний документ являє собою тільки простий текст дерева документа. Тобто процесор XSLT створює результуюче дерево, виводячи строкове значення кожного текстового вузла, без будь-яких скорочень.

За замовчуванням атрибута media-type є «text / plain». Атрибут encoding встановлює кодування, яка використовується процесором XSLT для перетворення послідовностей символів в послідовності байтів. Зауважте, що якщо результуючий документ містить символ, який не може бути представлений у вихідний кодуванні, процесор XSLT повинен згенерувати помилку.







У лістингу 6.4 planets.xml перетворюється в простий текст за допомогою методу текстового виведення.

Лістинг 6.4. Перетворення в простий текст

І ось результат - просто чистий текст, ніякої розмітки, ніяких пропущених символів, ніяких інструкцій обробки:

Mercury's mass is .0553 Earth masses. Its radius is 1516 miles. Its day is 58.65 Earth days long.
Venus's mass is .815 Earth masses. Its radius is 3716 miles. Its day is 116.75 Earth days long.
Earth's mass is 1 Earth masses. Its radius is 2107 miles. Its day is 1 Earth days long.

З іншого боку, метод текстового висновку призначений не тільки для створення простого тексту, він також застосовується для будь-яких текстових форматів, відмінних від XML і HTML. Як ми бачили в розділі 2, з його допомогою можна створювати відформатовані документи в форматі Rich Text Format (RTF). Rich Text Format використовує вбудовані текстові коди, що задають формат документів, і за допомогою методу текстового виведення ви можете самостійно помістити ці коди в документи.

Наступний приклад таблиці стилів спочатку був приведений в розділі 2, де вона використовувалася з метою переведення planets.xml в формат RTF, для розуміння якого ви тепер краще озброєні. В цьому випадку я перетворю planets.xml в planets.rtf. використовуючи коди RTF як елементи буквального результату:

Метод виведення текст

Мал. 6.2. Файл planets.rtf в Microsoft Word

Зауважте, що методом виведення є текст, а не що-небудь на зразок «rtf»:







Схожі статті