![]()
Главная Обратная связь Дисциплины:
Архитектура (936) ![]()
|
Тема: Атрибути елементів XML – документів
Мета роботи: Застосування атрибутів. Створення та відображення елементів з атрибутами.
Теоретичні відомості :[1,].
Для виконання роботи потрібно знати: · структура елемента; · вміст елементів; · порожні елементи; · теги елементів та їх атрибути; · правила завдання атрибутів; · коректно сформовані XML – документи; · відображення коректно сформованих документів.
Зміст роботи 1. Створити XML – документ з атрибутами згідно варіанту для кожного студента; 2. В якості атрибутів елементів використати поля з допоміжних таблиць; 3. Ввести 10 записів згідно шаблону; 4. Побудувати таблицю каскадних стилів для даного документу. 5. Відобразити введену інформацію без використання та з використанням таблиці каскадних стилів. Варіанти та умови завдання такі ж як у лабораторні роботі №1. Приклад. Створити XML – документу наявності книг у магазині. Наявність книг зберігаються у двох таблицях. Друга таблиця буде під таблицею першої за спільним полем. Перша з них має таку структуру: а) назва ; б) автор книги; в) палітурка; в) ціна; г) кількість сторінок. Друга база даних: а) автор книги; Б) рік видання. XML – документ буде мати вигляд <?xml version="1.0"?> <!-- File Name: Inventory04.xml --> <?xml-stylesheet type="text/css" href="Inventory05.css"?> <INVENTORY> <BOOK Binding="mass market paperback"> <html:IMG xmlns:html='http://www.w3c.org/TR/REC-html40/' SRC= 'cus1.bmp' /> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR Born="1835">Mark Twain</AUTHOR> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <BOOK Binding="hardcover"> <html:IMG xmlns:html='http://www.w3c.org/TR/REC-html40/' SRC= "cus2.bmp" /> <TITLE>Leaves of Grass</TITLE> <AUTHOR Born="1819">Walt Whitman</AUTHOR> <PAGES>462</PAGES> <PRICE>$7.75</PRICE> </BOOK> <BOOK Binding="trade paperback"> <html:IMG xmlns:html='http://www.w3c.org/TR/REC-html40/' SRC= "cus3.bmp" /> <TITLE>The Marble Faun</TITLE> <AUTHOR Born="1804">Nathaniel Hawthorne</AUTHOR> <PAGES>473</PAGES> <PRICE>$10.95</PRICE> </BOOK> <BOOK Binding="hardcover"> <html:IMG xmlns:html='http://www.w3c.org/TR/REC-html40/' SRC= "RavShade.bmp"/> <TITLE>Moby-Dick</TITLE> <AUTHOR Born="1819">Herman Melville</AUTHOR> <PAGES>724</PAGES> <PRICE>$9.95</PRICE> </BOOK> </INVENTORY> Для XML – документу таблицю стилів можна задати у вигляді /* File Name: Inventory05.css */ BOOK { BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bolder; BORDER-LEFT-WIDTH: 1px; FONT-SIZE: 12pt; BORDER-BOTTOM-WIDTH: 1px; PADDING-BOTTOM: 1em; WIDTH: 5 in; COLOR: blue; PADDING-TOP: 1em; HEIGHT: 5 in; BACKGROUND-COLOR: fuchsia; BORDER-RIGHT-WIDTH: 1px DISPLAY: block; MARGIN-BOTTOM: 1em } TITLE { DISPLAY: block; MARGIN-BOTTOM: 1em; COLOR: blue FONT-WEIGHT: bold; FONT-SIZE: 16pt; LETTER-SPACING: 0.25em } AUTHOR { DISPLAY: block; MARGIN-BOTTOM: 1em FONT-FAMILY: Arial,sans-serif; TEXT-ALIGN: center } PAGES { DISPLAY: block; MARGIN-BOTTOM: 1em FONT-STYLE: italic } RRICE { DISPLAY: block; MARGIN-BOTTOM: 1em; COLOR: green } DATE { FONT-FAMILY: Arial,sans-serif; TEXT-ALIGN: center } IMG { BACKGROUND-POSITION: center 50%; FLOAT: left; BACKGROUND-IMAGE: url(SRC); WIDTH: 89px; COLOR: greenyellow; BACKGROUND-REPEAT: no-repeat; HEIGHT: 58px } Добавляємо в кінець прологу XML – документу інструкцію <?xml-stylesheet type="text/css" href="Inventory05.css"?> Ця інструкція буде встановлювати зв’язок створеної CSS-таблиці та XML документу. Тоді XML – документ буде мати вигляд <?xml version="1.0"?> <!-- File Name: Inventory05.xml --> <?xml-stylesheet type="text/css" href="Inventory05.css"?> <INVENTORY> <BOOK Binding="mass market paperback"> <html:IMG xmlns:html='http://www.w3c.org/TR/REC-html40/' SRC= 'cus1.bmp' /> <TITLE>The Adventures of Huckleberry Finn</TITLE> <AUTHOR Born="1835">Mark Twain</AUTHOR> <PAGES>298</PAGES> <PRICE>$5.49</PRICE> </BOOK> <-- і так далі ... -- > </INVENTORY>
Лабораторна робота № 3 (2 годин)
![]() |