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

Реферат Розробка програмного продукту забезпечує експорт специфікації з додатка PartList





-cell, можна вказати, що осередки таблиці повинні перекривати кілька рядів або колонок, встановивши атрибути number-columns-spanned і number-row-spanned в ціле числове значення, що відповідає кількості перекрииваемих даної осередком рядів і колонок. Необов'язковий атрибут column-number може змінити номер колонки, з якої починається перекриття. За умовчанням це поточна колонка.

Для виведення номера сторінки в документі необхідно вказати в шаблоні елемент lt; fo: page-number/ gt; [4].

У розробляється шаблоні специфікації зустрічаються рядки таблиці, що не містять даних. У цьому випадку процесор форматуючих об'єктів Apache FOP не виділяє місця в pdf-документі для цього рядка. Він тільки малює межі комірок, якщо вони задані. Для того, щоб fop-процесор виділив місце під рядок, необхідно додати в неї дані, наприклад, пробіл. Але, Apache FOP пропускає ті прогалини, які вказані на початку і в кінці текстового рядка, а також пробелли «стоять самі по собі». Для того, щоб вказати символ пропуску явно, потрібно скористатися записом такого виду: amp; # 160 ;. Де 160 - код символу «пропуск» в кодуванні UTF - 8. Розглянутий елемент amp; # 160; відноситься до об'єктним посиланнях, «кордону» об'єктної посилання вказуються за допомогою символів amp; і;. Знак # вказує на те, що 160 - це код символу.

Якщо текст не поміщається в комірці таблиці, Apache FOP переносить його на нову сходинку. Відповідно ГОСТ 2.113 - 75, багаторядковий текст в деяких випадках може займати один рядок таблиці. Для вирішення даної проблеми у випадку з колонкою «Примітка» текст в PartList розбивається на два рядки, дані яких поміщаються відповідно в атрибути: PRIMECHANIE_1 і PRIMECHANIE_2 розробленого XML документа. При цьому зменшується шрифт і задаються розміри для нових рядків, що входять в осередок. У результаті текст розташовується в ній в два рядки, але належить одному рядку таблиці. В іншому випадку примітка виводиться в атрибут PRIMECHANIE. Описане уявлення комірки таблиці наведено нижче.

lt; fo: table-cell border-after-style= solid border-end-style= solid gt;

lt; fo: block font-size= 14pt gt;

lt; xsl: value-of select= @ PRIMECHANIE / gt;

lt;/fo: block gt;

lt; fo: block-container line-height= 3.82mm position= absolute gt;

lt; fo: block font-size= 10pt gt;

lt; xsl: value-of select= @ PRIMECHANIE_1 / gt;

lt;/fo: block gt;

lt;/fo: block-container gt;

lt; fo: block-container top= 3.82mm line-height= 3.82mm position= absolute gt;

lt; fo: block font-size= 10pt gt;

lt; xsl: value-of select= @ PRIMECHANIE_2 / gt;

lt;/fo: block gt;

lt;/fo: block-container gt;

lt;/fo: table-cell gt;

Розроблений шаблон XSL, що описує уявлення груповий специфікації по ГОСТ 2.113 - 75, наведений у додатку A.


. 4 Алгоритм перетворення вихідного XML в новий XML


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

Засобами, наданими XSL і MSXSL, що не можливо забезпечити виконання всіх перерахованих вимог. У справжній кваліфікаційної роботі для вирішення зазначеної проблеми розроблено спеціальний додаток, що перетворює вихідний xml-документ в новий xml-документ. Зокрема, цей додаток визначає, де в таблиці специфікації необхідно вставити «порожні» рядки ( lt; line FORM= amp; # 160; / gt;), і додає їх.

Додаток розроблений на мові С ++, має графічний користувальницький інтерфейс і використовує бібліотеки: MFC і Win32API. Процес його реалізації описаний в пункті 4.

3.5 Використання MSXSL і Apache FOP


Для виконання XSLT-інструкцій, описаних в розробленому шаблоні, застосуємо програму MSXSL. Для запуску перетворення xml-документа в fo-файл необхідно виконати команду:

msxsl example.xml example.xsl/o example.fo

Де msxsl - це програмний модуль, що виконує перетворення. Example.xml - ім'я преутвореного xml-файлу. Example.xsl - ім'я застосовуваного xsl-шаблону. Наступний елемент вказує на те, що отриманий в результаті файл повинен бути збережений. ...


Назад | сторінка 12 з 28 | Наступна сторінка





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

  • Реферат на тему: Створення базового класу &Рядок&, рядки ідентифікатора і десяткової рядка. ...
  • Реферат на тему: Розробка програмних засобів формування груповий специфікації в середовищі C ...
  • Реферат на тему: Побудова графіків функцій засобами електронної таблиці Excel
  • Реферат на тему: Побудова графіка квадратного рівняння за допомогою електронної таблиці
  • Реферат на тему: Комп'ютерна обробка даних таблиці Microsoft Office Access