Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

Реалізація представлення специфікації у xml-форматі та її перетворення на pdf-формат

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Раздел обозначим при помощи тега. К данному элементу относится только одно поле данных «наименование», обозначим его следующим образом s_NAIMENOVANIE. Символ s в начале имени описываемого элемента служит для идентификации этого атрибута, как атрибута относящегося к тегу. Для выделения данных, относящихся к строке, будем использовать тег. Соответствующие значения атрибутов представлены в таблице… Читати ще >

Реалізація представлення специфікації у xml-форматі та її перетворення на pdf-формат (реферат, курсова, диплом, контрольна)

Разработка структуры xml-файла

Информационная структура файла формата XML представляет собой дерево. В роли элементов дерева (предков, потомков и листьев) выступают теги и их атрибуты. Теги используются для разметки документа на фрагменты, содержащие данные разного вида. Атрибуты применяются для обозначения данных разного рода. Атрибуты так же называют объектами. Они состоят из имени и поля, содержащего данные. Зная название тега, позицию в файле и имя атрибута, можно получить доступ к этим данным. Данные имеют строковый тип, но могут интерпретироваться программами как числа.

Файлы описываемого формата являются текстовыми, соответственно их содержимое — это текст. Язык, применяемый для разметки содержимого этих файлов — это язык гипертекстовой разметки XML. Программы, работающие с файлами данного типа, можно отнести к классу текстовых процессоров. Они интерпретируют байты данных xml-файла как символы. Исходя из этого, разработчиками стандартов XML было введено требование, указывать кодировку файла по средствам одного из атрибутов тега xml, относящегося к инструкциям и обозначаемого следующим образом:. В приведённом примере это атрибут encoding, имеющий значение поля UTF-8 (однобайтный Unicode). Объект version указывает версию используемого языка разметки XML. [1].

Информационная структура, разрабатываемого файла, содержащего данные спецификации, представлена на рисунке 3.1. Как видно из рисунка, данные, входящие в спецификацию, подразделяются на данные, входящие в штамп, данные, относящиеся к разделу, и данные, входящие в строку. Штамп присутствует в одном экземпляре. Все данные, относящиеся к нему, есть всегда. Наименование раздела отсутствовать не может, так как в противном случае теряется смысл в самом разделе. Строка состоит из следующих данных: формат, зона, позиция, обозначение, наименование, количество на исполнение и примечание. Количеств на исполнение несколько. В зависимости от спецификации их может быть: 10, 30, 39. Счёт начинается с 0. Например, если количеств 10, N будет равен 9.

Рисунок 3.1.

Разделов, как и строк, может быть много. Их число определяется данными, сформированными в PartList, а также требованиями соответствующего ГОСТа.

Для представления описанной структуры данных в XML формате воспользуемся тегами и их атрибутами. Для обозначения корневого элемента спецификации будем использовать элементы и. Данные, относящиеся к штампу спецификации, ограничим при помощи тега. Разметим содержимое элемента с помощью следующих атрибутов: OBOZNACHENIE, NAIMENOVANIE1, NAIMENOVANIE2, NAIMENOVANIE3, NAIMENOVANIE4, NAIMENOVANIE5, RAZRABOTAL, PROVERIL, N_KONTROL, UTVERDIL, NAZVANIE_ORGANIZACII1, NAZVANIE_ORGANIZACII2, PERVICH_PRIM, kline_before, kline_after, kpage. Соответствующие значения атрибутов представлены в таблице 3.1. Наименование разбивается, в зависимости от длины, на некоторое количество строк (не больше 5). Атрибут NAZVANIE_ORGANIZACII2 может отсутствовать, если название организации состоит из одной строки.

Таблица 3.1 — Атрибуты элемента.

Атрибут.

Значение.

OBOZNACHENIE.

Обозначение.

NAIMENOVANIE1.

Наименование, строка 1.

NAIMENOVANIE2.

Наименование, строка 2.

NAIMENOVANIE3.

Наименование, строка 3.

NAIMENOVANIE4.

Наименование, строка 4.

NAIMENOVANIE5.

Наименование, строка 5.

Атрибут.

Значение.

RAZRABOTAL.

Разработал.

PROVERIL.

Проверил.

N_KONTROL.

Нормоконтролер

UTVERDIL.

Утвердил.

NAZVANIE_ORGANIZACII1.

Название организации, 1.

NAZVANIE_ORGANIZACII2.

Название организации, 2.

PERVICH_PRIM.

Первичная применяемость.

kline_before.

Отступ перед разделом.

kline_after.

Отступ после раздела.

Kpage.

Количество страниц в документе.

Раздел обозначим при помощи тега. К данному элементу относится только одно поле данных «наименование», обозначим его следующим образом s_NAIMENOVANIE. Символ s в начале имени описываемого элемента служит для идентификации этого атрибута, как атрибута относящегося к тегу. Для выделения данных, относящихся к строке, будем использовать тег. Соответствующие значения атрибутов представлены в таблице 3.2. Примечание может быть представлено в виде одной строки (атрибут PRIMECHANIE), а может быть разбито на две строки (PRIMECHANIE1 и PRIMECHANIE2).

Таблица 3.2 — Атрибуты элемента.

Атрибут.

Значение.

FORM.

Формат.

ZONE.

Зона.

POZICIA.

Позиция.

OBOZNACHENIE.

Обозначение.

NAIMENOVANIE.

Наименование.

Атрибут.

Значение.

KOL-VO0.

Количество 0.

KOL-VO_N.

Количество N.

PRIMECHANIE.

Примечание.

PRIMECHANIE1.

Примечание, строка 1.

PRIMECHANIE2.

Примечание, строка 2.

Представим разработанную информационную структуру данных в виде дерева XML. Применим все обозначенные ранее теги и атрибуты. В результате получим следующий документ.

NAZVANIE_ORGANIZACII1="ВГТУ, ФАЭМ" NAZVANIE_ORGANIZACII2="ВМ-022″ .

PERVICH_PRIM = «» .

kline_before="2″ kline_after="1″ kpage="3″ />

… .

Для наглядности здесь представлен небольшой документ, не отражающий все данные спецификации, но демонстрирующий её представление в виде xml-документа. Пустые атрибуты (атрибуты, не содержащие данных, например FORM="") могут отсутствовать, они представлены в данном примере для отображения всей информационной структуры xml-файла.

Показати весь текст
Заповнити форму поточною роботою