logo search
metoda / Metod_sam_IT_ta_tehnol_Internet_2010_ukr

Тема 5. Xslt (Extensible Stylesheet Language Transformations)

1. Для наступного XML-документа створіть XSLT-документ, що впорядковуватиме елементи year за атрибутом value (зі зростанням), елементи date за атрибутом month (зі зростанням) та атрибуту day (з убування), а також елементи note за атрибутом time (зі зростання):

<?xml version = "1.0"?>

<planner>

<year value = "2000">

<date month = "6" day = "15">

<note time = "1430">Doctor</note>

<note time = "1620">Physics class at 291C</note>

</date>

<date month = "7" day = "4">

<note>Independence Day</note>

</date>

<date month = "7" day = "20">

<note time = "0900">General Meeting in room 32</note>

</date>

<date month = "7" day = "20">

<note time = "1900">Party</note>

</date>

<date month = "7" day = "25">

<note time = "1300">Financial Meeting in room 14</note>

</date> </year> </planner>

Новий документ має ту саму структуру.

2. Створіть XSLT-документ, що перетворює XML-документ із завдання №1 в HTML-документ, який відображає розклад у вигляді таблиці. Кожний рядок має містити рік, місяць, день та час.

3. Створіть XSLT-документ, що перетворює XML-документ із завдання №1в XML-документ з такою структурою:

<?xml version = "1.0"?>

<planner>

<note year = "2006" month = "6" day = "15" time = "1430">Doctor</note>

<note year = "2006" month = "6" day = "15" time = "1620">Physics class at 291C </note>

<note year = "2006" month = "7" day = "4">Independence Day</note>

<note year = "2006" month = "7" day = "20" time = "0900"> General Meeting in room 32</note>

<note year = "2006" month = "7" day = "20" time = "1900">Party</note>

<note year = "2006" month = "7" day = "25" time = "1300"> Financial Meeting in room 14</note> </planner>

4. Створіть XSLT-документ, що перетворює XML-документ із завдання №3 назад в XML-документ із завдання №1.

Усі студенти виконують завдання з самостійної роботи індивідуально. Індивідуальність завдання полягає в наступному:

- всі завдання повинні містити оригінальний текст, притаманний тільки даній роботі;

- всі ілюстрації мають бути оригінальними.

Для виконання самостійної роботи скористайтеся методичним керівництвом, яке знаходиться в електронній бібліотеці університету.

Необхідно виконати всі завдання в відповідності з викладеними там вимогами.

Виконані завдання здаються індивідуально у вигляді звітів аналогічно звітам з лабораторних робіт.