Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задания для самостоятельного решения.






1. Создать файл XML и соответствующую ему схему XSD.

2. При разработке XSD использовать простые и комплексные типы, перечисления, шаблоны и предельные значения.

3. Сгенерировать класс, соответствующий данному описанию.

4. Создать приложение для разбора XML-документа и инициализации коллекции объектов информацией из XML-файла. Для разбора использовать

SAX, DOM и StAX парсеры. Для сортировки объектов использовать интерфейс Comparator.

5. Произвести проверку XML-документа с привлечением XSD.

6. Определить метод, производящий преобразование разработанного XML-документа в документ, указанный в каждом задании.

1. Оранжерея.

Растения, содержащиеся в оранжерее, имеют следующие характеристики:

—Name — название растения;

—Soil — почва для посадки, которая может быть следующих типов: подзолистая, грунтовая, дерново-подзолистая;

—Origin — место происхождения растения;

—Visual рarameters (должно быть несколько) — внешние параметры: цвет стебля, цвет листьев, средний размер растения;

—Growing tips (должно быть несколько) — предпочтительные условия произрастания: температура (в градусах), освещение (светолюбиво либо нет), полив (мл в неделю);

—Multiplying — размножение: листьями, черенками либо семенами.

Корневой элемент назвать Flower.

С помощью XSL преобразовать __________XML-файл в формат HTML, где отобразить растения по предпочитаемой температуре (по возрастанию).

2. Алмазный фонд.

Драгоценные и полудрагоценные камни, содержащиеся в павильоне, имеют следующие характеристики:

—Name — название камня;

—Preciousness — может быть драгоценным либо полудрагоценным;

—Origin — место добывания;

—Visual parameters (должно быть несколько) — могут быть: цвет (зеленый, красный, желтый и т. д.), прозрачность (измеряется в процентах 0–100 %), способы огранки (количество граней 4–15);

—Value — вес камня (измеряется в каратах).

Корневой элемент назвать Gem.

С помощью XSL преобразовать XML-файл в формат XML, где корневым элементом будет место происхождения.

3. Тарифы мобильных компаний.

Тарифы мобильных компаний могут иметь следующую структуру:

—Name — название тарифа;

—Operator name — название сотового оператора, которому принадлежит тариф;

—Payroll — абонентская плата в месяц (0–n рублей);

—Сall prices (должно быть несколько) — цены на звонки: внутри сети (0–n рублей в минуту), вне сети (0–n рублей в минуту), на стационарные телефоны (0–n рублей в минуту);

—SMS price — цена за смс (0–n рублей);

—Parameters (должно быть несколько) — наличие любимого номера (0–n),

тарификация (12-секундная, поминутная), плата за подключение к тарифу (0–n рублей).

Корневой элемент назвать Tariff.

С помощью XSL преобразовать XML-файл в формат НTML, при выводе отсортировать тарифы по абонентской плате.

4. Лекарственные препараты.

Лекарственные препараты имеют следующие характеристики:

—Name — наименование препарата;

—Pharm — фирма-производитель;

—Group — группа препаратов, к которым относится лекарство (антибиотики, болеутоляющие, витамины и т. п.);

—Analogs (может быть несколько) — содержит наименование аналога;

—Versions — варианты исполнения (консистенция/вид: таблетки, капсулы, порошок, капли и т. п.). Для каждого варианта исполнения может быть несколько производителей лекарственных препаратов со следующими характеристиками:

• Certificate — свидетельство о регистрации препарата (номер, даты выдачи/истечения действия, регистрирующая организация);

• Package — упаковка (тип упаковки, количество в упаковке, цена за упаковку);

• Dosage — дозировка препарата, периодичность приема;

Корневой элемент назвать Medicine.

С помощью XSL преобразовать XML-файл в формат НTML, при выводе отсортировать лекарства по цене.

5. Компьютеры.

Компьютерные комплектующие имеют следующие характеристики:

—Name — название комплектующего;

—Origin — страна производства;

—Price — цена (0 — n рублей);

—Type (должно быть несколько) — периферийное либо нет, энергопотребление (ватт), наличие кулера (есть либо нет), группа комплектующих (устройства ввода-вывода, мультимедийные), порты (COM, USB, LPT);

—Critical — критично ли наличие комплектующего для работы компьютера.

Корневой элемент назвать Device.

С помощью XSL преобразовать XML-файл в формат XML, при выводе корневым элементом сделать Critical.

6. Электроинструменты.

Электроинструменты можно структурировать по следующей схеме:

—Model — название модели;

—Handy — одно- или двуручное;

—Origin — страна производства;

—TC (должно быть несколько) — технические характеристики: энергопотребление (низкое, среднее, высокое), производительность (в единицах в час), возможность автономного функционирования и т. д.;

—Material — материал изготовления.

Корневой элемент назвать PowerTools или Power.

С помощью XSL преобразовать XML-файл в формат XML, при выводе корневым элементом сделать страну производства.

7. Столовые приборы.

Столовые приборы можно структурировать по следующей схеме:

—Type — тип (нож, вилка, ложка и т. д.);

—Origin — страна производства;

—Visual (должно быть несколько) — визуальные характеристики: лезвие, зубец (длина лезвия, зубца [10– n см], ширина лезвия [10–n мм]), материал (лезвие [сталь, чугун, медь и т. д.]), рукоять (деревянная [если да, то указать тип дерева], пластик, металл);

—Value — коллекционный либо нет.

Корневой элемент назвать FlatWare.

С помощью XSL преобразовать XML-файл в формат HTML, при выводе отсортировать по длине лезвия, зубца, объему.

8. Самолеты.

Самолеты можно описать по следующей схеме:

—Model — название модели;

—Origin — страна производства;

—Chars (должно быть несколько) — характеристики, могут быть следующими: тип (пассажирский, грузовой, почтовый, пожарный, сельскохозяйственный), количество мест для экипажа, характеристики (грузоподъемность, число пассажиров), наличие радара;

—Parameters — длина (в метрах), ширина (в метрах), высота (в метрах);

—Price — цена (в талерах).

Корневой элемент назвать Plane.

С помощью XSL преобразовать XML-файл в формат HTML, при выводе отсортировать по стоимости.

9. Конфеты.

—Name — название конфеты;

—Energy — калорийность (ккал);

—Type (должно быть несколько) — тип конфеты (карамель, ирис, шоколадная [с начинкой либо нет]);

—Ingredients (должно быть несколько) — ингредиенты: вода, сахар (в мг), фруктоза (в мг), тип шоколада (для шоколадных), ванилин (в мг);

—Value — пищевая ценность: белки (в г), жиры (в г) и углеводы (в г);

—Production — предприятие-изготовитель.

Корневой элемент назвать Candy.

С помощью XSL преобразовать XML-файл в формат HTML, при выводе отсортировать по месту изготовления.

10. Пиво.

—Name — название;

—Type — тип пива (темное, светлое, лагер, живое);

—Al — алкогольное либо безалкогольное;

—Manufacturer — фирма-производитель;

—Ingredients (должно быть несколько) — ингредиенты: вода, солод, хмель, сахар и т. д.;

—Chars (должно быть несколько) — характеристики: количество оборотов (если алкогольное), прозрачность (в процентах), фильтрованное либо нет, пищевая ценность (ккал), способ разлива (объем и материал емкостей).

Корневой элемент назвать Beer.

С помощью XSL преобразовать XML-файл в формат XML, при выводе корневым элементом сделать производителя.

11. Периодические издания.

—Title — название;

—Type — тип (газета, журнал, буклет);

—Monthly — переодичность выхода;

—Chars (должно быть несколько) — характеристики: цветность (да либо нет), объем (n страниц), глянцевое (да [только для журналов и буклетов] либо нет [для газет]), подписной индекс (только для газет и журналов).

Корневой элемент назвать Paper.

С помощью XSL преобразовать __________XML-файл в формат plain text, при выводе организовать подачу информации в удобном для прочтения виде.

12. Туристические путевки.

Туристические путевки, предлагаемые агентством, имеют следующие характеристики:

—Type — тип (выходного дня, экскурсионная, отдых, паломничество

и т. д.);

—Country — страна, выбранная для путешествия;

—Number days/nights — количество дней и ночей;

—Тransport — вид перевозки туристов (авиа, ж/д, авто, лайнер);

—Hotel characteristic (должно быть несколько) — количество звезд, включено ли питание и какое (HB, BB, Al), какой номер (1-, 2-, 3-местные), есть ли телевизор, кондиционер и т. д.;

—Сost — стоимость путевки (сколько и что включено).

Корневой элемент назвать Тourist voucher.

С помощью XSL преобразовать XML-файл в формат HTML, c выводом

информации в табличном виде.

13. Старые открытки.

—Thema — тема изображения (городской пейзаж, природа, люди, религия, спорт, архитектура...);

—Type — тип (поздравительная, рекламная, обычная). Была ли отправлена;

—Country — страна производства;

—Year — год издания;

—Author — имя автора/ов (если известен);

—Valuable — историческая, коллекционная или тематическая ценность.

Корневой элемент назвать Old Card.

С помощью XSL преобразовать XML-файл в формат PDF c выводом ин-

формации в отдельную страницу для каждого концерта.

14. Банковские вклады.

—Name — название банка;

—Country — страна регистрации;

—Type — тип вклада (до востребования, срочный, расчетный, накопительный, сберегательный, металлический);

—Depositor — имя вкладчика;

—Account id — номер счета;

—Amount on deposit — сумма вклада;

—Profitability — годовой процент;

—Time constraints — срок вклада.

Корневой элемент назвать Bank.

С помощью XSL преобразовать XML-файл в формат PDF c выводом ин-

формации в табличном виде.

 

Содержание отчета

В отчете следует указать:

1. тему и цель занятия;

2. индивидуальное задание;

3. листинг программы с комментариями;

4. заключение (описание результатов и выводы).

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.