Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4. XML.doc
Скачиваний:
13
Добавлен:
17.02.2016
Размер:
266.24 Кб
Скачать
    1. Задание смешанного содержимого

Чтобы объявить элемент смешанного содержимого, можно воспользоваться одной из следующих форм модели содержимого:

  • Только символьные данные.

<!ELEMENT SUBTITLE (#PCDATA)>

Следующие два элемента в соответствии с данной декларацией являются корректными:

< SUBTITLE >A NEW APPROACH</ SUBTITLE >

< SUBTITLE ></ SUBTITLE >

  • Символьные данные с необязательными дочерними элементами.

<!ELEMENT TITLE (#PCDATA | SUBTITLE)*>

В соответствии с этим объявлением следующие элементы TITLE являются допустимыми:

<TITLE>

Moby-Dick

< SUBTITLE >Or, the Whale</ SUBTITLE >

</TITLE>

<TITLE>

Or, the Whale

< SUBTITLE > Moby-Dick </ SUBTITLE >

</TITLE>

<TITLE>

Moby-Dick

</TITLE>

<TITLE>

< SUBTITLE >Or, the Whale</ SUBTITLE >

< SUBTITLE >Another subtitle</ SUBTITLE >

</TITLE>

<TITLE></TITLE>

  1. Задание к лабораторной работе

I. Создание первого XML-документа

  1. Получите номер варианта у преподавателя и из приложения А выберите представленный в табличной форме набор информации, который необходимо представить в виде корректно сформированного XML-документа.

  2. Откройте новый файл в вашем текстовом редакторе и введите текст XML-документа.

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

  4. В Windows Explorer (Проводник) или в окне папки дважды щелкните на файле Inventory01.xml, чтобы открыть документ. Поскольку XML-документ не содержит связей с таблицей стилей, Internet Explorer помечает различные составные части документа различным цветом, чтобы облегчить их распознавание.

Попробуйте изменить степень детализации представления элементов документа. Щелкните на символе знака минус (-), чтобы свернуть документ, либо на знаке плюс (+) рядом со свернутым элементом, чтобы развернуть его.

  1. Откройте новый, пустой текстовый файл в вашем текстовом редакторе и заполните CSS-таблицу.

  2. С помощью команды Save (Сохранить) текстового редактора сохраните таблицу стиля на жестком диске, задав имя Inventory01.css. Проверьте, чтобы этот файл был сохранен в той же папке, что и первый файл с расширением .xml.

  3. В вашем текстовом редакторе откройте документ Inventory.xml. Добавьте в конце пролога документа (непосредственно над корневым элементом) следующую инструкцию по обработке:

<?xml-stylesheet type="text/css" href="Inventory01.css"?>

Эта инструкция по обработке устанавливает связь созданной вами CSS-таблицы и XML-документа.

  1. В Windows Explorer (Проводник) или в окне папки дважды щелкните на файле Inventory01.xml, чтобы открыть документ. Internet Explorer 5 откроет документ Inventory01.xml и отобразит его в соответствии с правилами из связанной таблицы стилей, как показано на следующем рисунке на следующей странице.

  2. Чтобы почувствовать, как можно изменять представление XML-документа путем модификации связанной таблицы стилей, откройте новый, пустой текстовый файл в вашем текстовом редакторе и введите измененную CSS-таблицу, изменяя правила отображения элементов.

  3. Воспользуйтесь командой Save (Сохранить) вашего текстового редактора, чтобы сохранить новую таблицу стилей на жестком диске, присвоив ей имя файла Inventory02.css.

  4. В текстовом редакторе откройте документ Inventory.xml. Добавьте в конце пролога документа (над элементом INVENTORY) следующую инструкцию по обработке:

<?xml-stylesheet type="text/css" href="Inventory02.css"?>

Эта инструкция по обработке устанавливает связь между новой CSS-таблицей, созданной вами, и XML-документом.

Чтобы отразить новое присвоенное вами имя файла, измените комментарий в начале документа на <!-- File name: Inventory02.xml -->

  1. Воспользуйтесь командой Save As (Сохранить как), чтобы сохранить копию измененного документа как Inventory02.xml. Проверьте, чтобы этот файл был сохранен в той же папке, что и файл Inventory02.css.

  2. В Windows Explorer (Проводник) или в окне папки дважды щелкните на имени файла Inventory02.xml, чтобы открыть его. Internet Explorer откроет документ Inventory02.xml и отобразит его в соответствии с правилами из связанной таблицы стилей Inventory02.css.

II. Создание валидного XML-документа.

  1. В вашем текстовом редакторе откройте документ Inventory.xml.

  2. Непосредственно над корневым элементом добавьте объявление типа документа, отражающее особенности Вашего варианта задания.

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

  4. В Windows Explorer (Проводник) или в окне папки дважды щелкните на файле InventoryValid.xml, чтобы открыть документ.