Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка програмних засобів формування груповий специфікації в середовищі Creo

Реферат Розробка програмних засобів формування груповий специфікації в середовищі Creo





казується вузол, з якого необхідно почати обхід дерева.

Приклад використання xsl: apply-templates приведений нижче.

lt ;? xml version= 1.0 encoding= utf - 8 raquo ;? gt;

lt; xsl: stylesheet version= 1.0 xmlns: xsl= # justify gt; lt; xsl: template match= specification" gt;

lt; xsl: apply-templates select= * / gt;

lt;/xsl: template gt;

lt; xsl: template match= line | section gt;

.... lt ;!- Дані шаблону - - gt;

lt;/xsl: template gt;

lt; xsl: stylesheet gt;

Розглянемо наведений код. При перегляді тексту зверху вниз, перші елементи lt; xsl: template match= specification gt; і lt;/xsl: template gt; є початковим і кінцевим елементами шаблону кореневого вузла specification. Елемент xsl: apply-templates, що входить у розглянутий шаблон, вказує на те, що до дочірнім елементам вузла specification буде застосований відповідний шаблон. Атрибут select розглянутого об'єкта містить шлях до дочірнім елементам [1]. В даному випадку select містить символ *, який означає установку відповідності з усіма дочірніми елементами тега specification. У цьому випадку елемент select може бути опущений. Шаблон для цих елементів описаний так:

lt; xsl: template match= line | section gt;

.... lt ;!- Дані шаблону - - gt;

lt;/xsl: template gt;

Вміст атрибуту match вказує на вибір тегів з іменами line або section (дочірніх тегу specification). Символ | означає логічний елемент або (диз'юнкцію).

У тому випадку, коли елементів xsl: apply-templates кілька (більше одного), а відповідно і шаблонів, вказується назва, яка ідентифікує використовуваний шаблон. Атрибут містить ім'я, називається mode [4]. Демонстраційний приклад xsl-файла приведений нижче.

lt ;? xml version= 1.0 encoding= utf - 8 raquo ;? gt;

lt; xsl: stylesheet version= 1.0 xmlns: xsl= # justify gt; lt; xsl: template match= specification" gt;

lt; xsl: apply-templates select= * [13 gt; position ()] / gt;

lt; xsl: apply-templates select= * [position () gt; 11] mode= page_B / gt;

lt;/xsl: template gt;

lt; xsl: template match= line | section gt;

.... lt ;!- Дані шаблону - - gt;

lt;/xsl: template gt;

lt; xsl: template match= line | section mode= page_B gt;

.... lt ;!- Дані шаблону - - gt;

lt;/xsl: template gt;

lt; xsl: stylesheet gt;

У першому, при читанні зверху вниз, елементі xsl: apply-templates не вказується атрибут з ім'ям використовуваного шаблону. Належить йому шаблоном, розміченому за допомогою тегів xsl: template, ім'я не присвоюється. Для другого і наступних об'єктів xsl: apply-templates вказується арібут з ім'ям використовуваного шаблону, якщо не використовується перший шаблон без імені. Будь шаблон може використовуватися декількома елементами xsl: apply-templates.

Для опису умов вибору тих чи інших елементів використовується мова XPath [1]. Об'єкт position () аналізованого мови служить для отримання позиції просматриваемого вузла в документі. Вираз * [position () gt; 11], вказує, що будуть обрані всі елементи, позиція яких більше 11. Оператор [] застосовується для перевірки істинності певного умови. Вузли нумеруються окремо для нащадків кожного предка.


3.3 Розробка шаблону XSL


При розробці xsl-шаблону застосовуються розширювані мови таблиці стилів: XSLT і XSL-FO. Перший застосовується для трансформації xml-документа (вибірки даних з XML), а другий - для опису представлення цих даних.

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

Для опису представлення сторінок в мові XML-FO передбачено ряд елементів. Одним з таких елементів є fo: root. Цей об'єкт містить один елемент fo: layout-master-set і один або декілька елементів ...


Назад | сторінка 9 з 54 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка шаблону для web сервісу з обліку помилок програмних продуктів
  • Реферат на тему: Розробка шаблону товарно-транспортної накладної засобами Microsoft Excel
  • Реферат на тему: Написання програми з використанням структурного шаблону з ім'ям ZNAK
  • Реферат на тему: Розрахункова робота з дисципліни "Інформатика" (створення шаблону ...
  • Реферат на тему: Комп'ютерні дані: типи даних, обробка та управління