Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabKompl1_XML.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
13.8 Mб
Скачать

Часть №1

XML

Лабораторная работа №1 Структура xml документа

Цель работы:

Изучить структуру XML документа и его элементы.

Ход работы:

Пролог документа

Рассмотрим пример XML документа на рисунке 1.0

Рисунок 1.0.Структура XML -документа

Верхняя часть документа XML украшена особой информацией, называемой прологом документа (document prolog). В простейшем случае пролог просто сообщает, что это документ XML, и объявляет используемую версию XML:

<?xml version="1.0"?>

Объявление XML

Объявление XML возвещает процессору XML, что данный документ размечен в XML.

Вот некоторые примеры правильно построенных объявлений XML:

<?xml version="1.0"?>

<?xml version='1.0' encoding='US_ASCII' standalone='yes'?>

<?xml version = '1.0' encoding= 'iso_8859_1' standalone ="no"?>

encoding (кодировка)- задает кодировку символов, использованную в документе.

standalone (автономность)- сообщает процессору XML, есть ли другие файлы, которые нужно загружать.

Элементы XML

Элемент Документ

Второй основной частью XML-документа является единый элемент Документ, или корневой элемент, который в свою очередь содержит дополнительные элементы.

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

В рассматриваемом примере (рисунок 1.0) элемент Документ – INVENTORY. Его начальный тег – <INVENTORY>, конечный тег – </INVENTORY>, а содержимое – восемь вложенных элементов BOOK.

В свою очередь, каждый элемент BOOK содержит ряд вложенных элементов, как показано на рисунке 1.1

Рисунок 1.1

Добавление элементов в документ

Ниже приведен пример содержимого элемента, состоящего из сочетания символьных данных и вложенного элемента, как показано на рисунке 1.2.

Рисунок 1.2.

Задание атрибутов для элементов

Описание атрибута представляет собой пару имя – значение, связанную с данным элементом. Например, следующий элемент PRICE включает атрибут с именем Type, которому присвоено значение retail:

<PRICE Type="retail">$10.95</PRICE>

Следующий элемент BOOK включает два атрибута, Category и Display:

<BOOK Category="fiction" Display="emphasize">

<TITLE>The Marble Fauh</TITLE>

<AUTHOR>Nathaniel Hawthorne</AUTHOR>

<BINDING>trade paperback</BINDING>

<PAGES>473</PAGES>

<PRICE>$10.95</PRICE>

</BOOK>

Создайте XML –документ и отобразите его в браузере, для этого сделайте следующее:

  1. Откройте новый файл в вашем текстовом редакторе и введите текст XML-документа, листинг которого представлен ниже

Листинг 1.0

<?xml version="1.0"?>

<!-- File Name: Inventory.xml -->

<INVENTORY>

<BOOK>

<TITLE>The Adventures of Huckleberry Finn</TITLE>

<AUTHOR>Mark Twain</AUTHOR>

<BINDING>mass market paperback</BINDING>

<PAGES>298</PAGES>

<PRICE>$5.49</PRICE>

</BOOK>

<BOOK>

<TITLE>Leaves of Grass</TITLE>

<AUTHOR>Walt Whitman</AUTHOR>

<BINDING>hardcover</BINDING>

<PAGES>462</PAGES>

<PRICE>$7.75</PRICE>

</BOOK>

<BOOK>

<TITLE>The Legend of Sleepy Hollow</TITLE>

<AUTHOR>Washington Irving</AUTHOR>

<BINDING>mass market paperback</BINDING>

<PAGES>98</PAGES>

<PRICE>$2.95</PRICE>

</BOOK>

<BOOK>

<TITLE>The Marble Faun</TITLE>

<AUTHOR>Nathaniel Hawthorne</AUTHOR>

<BINDING>trade paperback</BINDING>

<PAGES>473</PAGES>

<PRICE>$10.95</PRICE>

</BOOK>

</INVENTORY>

  1. Воспользуйтесь командой Save (Сохранить) текстового редактора, для сохранения документа на вашем жестком диске, присвоив ему имя Inventory.xml.

  2. Откройте XML-документ в браузере исходя и рисунков находящихся ниже. Вы можете открыть XML-документ непосредственно через браузер, точно так же, как вы бы открыли HTML Web-страницу.

Рисунок 1.3:Открытие XML-документа в браузере Mozilla Firefox,

Рисунок 1.4

Рисунок 1. 5 Отображение XML текста в браузере

Таким образом, вы создали корректный XML- документ

Упражния для самостоятельной работы

  1. Создайте XML –документ на тему архитектура ПК(виодеокарта,процессор и т. д.)

  2. Отобразите его в браузере