Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Выборочная модель содержимого элемента



Выборочная форма модели содержимого указывает, что элемент должен иметь любой из серии допустимых дочерних элементов, разделяемых символом |. Например:

<!ELEMENT FILM (STAR | NARRATOR | INSTRUCTOR) >

Такое объявление делает корректными следующие элементы:

<FILM >

<STAR>Morgan Attenbury</STAR>

</FILM>

<FILM >

< NARRATOR >Bertram Wooster</ NARRATOR >

</FILM>

<FILM >

< INSTRUCTOR >Stinker Pike</ INSTRUCTOR >

</FILM>

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

<FILM ><!--Неправильный элемент!-- >

<STAR>Morgan Attenbury</STAR>

< NARRATOR >Bertram Wooster</ NARRATOR >

</FILM>

 

Вы можете изменить любую из этих форм модели содержимого, используя знак вопроса (?), знак плюс (+), и звездочку (*), значения которых описаны в таблице 1.

 

Таблица 1 – Значения символов, задающих опись содержимого элемента

Символ Значение
? Ни одного или один из предшествующих элементов
+ Один или несколько из предшествующих элементов
* Ни одного или несколько из предшествующих элементов

 

Например, следующее объявление означает, что элемент BOOK должен иметь один дочерний элемент TITLE, один или несколько элементов AUTHOR и что дочерний элемент PAGES является необязательным:

<!ELEMENT BOOK (TITLE, AUTHOR+, PAGES?)>

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


<BOOK>

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

<AUTHOR>Mark Twain</AUTHOR>

<PAGES>298</PAGES>

</BOOK>

<BOOK>

<TITLE>Moby-Dick</TITLE>

<AUTHOR>Herman Melville</AUTHOR>

<AUTHOR>Nathaniel Hawthorne</AUTHOR>

</BOOK>

 

Можно воспользоваться символами ?, + или * для модификации всей модели содержимого, помещая символы непосредственно после закрывающихся скобок:

<!ELEMENT FILM (STAR | NARRATOR | INSTRUCTOR) +>

Такое объявление делает корректными следующие элементы:

<FILM >

<STAR>Morgan Attenbury</STAR>

< NARRATOR >Bertram Wooster</ NARRATOR >

</FILM>

<FILM >

<STAR>Sean Connery</STAR>



<STAR>Meg Ryan</STAR>

</FILM>

<FILM >

< INSTRUCTOR >Stinker Pike</ INSTRUCTOR >

</FILM>

 

Можно формировать более сложные модели содержимого путем вложения выборочной модели внутрь последовательной, либо последовательной модели в выборочную:

<!ELEMENT FILM (TITLE, CLASS, (STAR | NARRATOR | INSTRUCTOR) )>

Задание смешанного содержимого

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

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

<!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>

 

ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ

 

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13.В 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, чтобы открыть документ.

 

СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНОЙ РАБОТЕ

1. Название работы.

2. Цель работы.

3. Код созданного XML-документа и каскадной таблицы стилей.

 

 

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

1. http://books.net-soft.ru/xml.htm- учебник XML.

2. Майкл Янг. XML. Шаг за шагом: Практ. пособ./ Пер. с англ.-М.: Издательство ЭКОМ, 2000.-384 с.

ПРИЛОЖЕНИЕ А

ВАРИАНТЫ ЗАДАНИЙ

Вариант 1- Список студентов

Группа АТП-05-1 АТП-05-2
Ф.И.О Иванов Андрей Павлович Петров Василий Иванович Ф.И.О Иванов Андрей Павлович
Форма оплаты договор +      
бюджет   + + +
Изучаемый язык Англ.   +   +
Нем. +      
Фран.     +  
Общежитие +      
Адрес родителей Сургут Ишим Курган Ноябрьск

 

Вариант 2- Автомобили

Марка Opel Nissan
Модель Corsa Vectra Модель Corsa Vectra
Год выпуска
Объем двигателя, л 1.0 1.2 1.6 1.8 2.0   1.5   1.2 2.0 2.5 3.0
Топливо Б Б/Д Б Б Б/Д
Цвет Белый Синий Белый Красный Серый Зеленый Лимон Серебристый Синий Черный
Цена, $ 13 510 25 765 15 150 14 900 30 900

 

Вариант 3- Промышленные контроллеры

Контроллер Modicon SCADA-PACK Allen Bradley Direct Logic
Фирма производ. Schneider Electric   Control Microsystems Rockwell Automation Automation Direct
Температурный диапазон -50 - +50 0С -50 - +50 0С 0 - +50 0С -50 - +50 0С
Кол-во обрабатываемых сигналов
Пакет для программирования Concept TelePace RS Logic Direct Soft
Языки программирования 984LL FBD ST IL SFC LD Ladder Logic C Ladder Logic Ladder Logic
Поддерживаемые протоколы Modbus Modbus+ Modbus TCP Modbus Modbus TCP DF1 DF1 DH+ DH485 ControlNet DirectNet Modbus K-Sequence

Вариант 4- Мобильные телефоны

Фирма Siemens Nokia
Модель MC60 S75 A57 N80
Полифония -
Функции Будильник Органайзер игры Будильник Органайзер Игры Будильник   Будильник Органайзер   Будильник Органайзер игры
Доп. возм. Фотокамера Фотокамера Bluetooth IrDA   Фотокамера Bluetooth IrDA Фотокамера Bluetooth  
Память 1.87 Mb 10 Mb 1.9 Mb 4 Mb 8 Mb
Цена, руб

 

 

Вариант 5- Локальная сеть Ethernet

Вариант Ethernet Fast Ethernet Gigabit Ethernet 10G Ethernet
Стандарт IEEE 802.3 IEEE 802.3u IEEE 802.3z IEEE 802.3ab ?
Пропускная способность, Мбит/с 10 000
Тип кабеля Коакс. Вит. пара Оптовол. Вит. Пара Оптовол Вит. Пара Оптовол. Коакс. Вит. пара Оптовол.
Макс. Длина сегмента, м
Топология Шина Звезда Звезда Звезда Звезда Звезда Звезда Шина Звезда Звезда
Метод доступа CSMA/CD CSMA/CD CSMA/CD CSMA/CD

 

 

Вариант 6- Музыка

Жанр Рок РЭП Классика
Исполнитель Pink Floyd Rammstein Linkin Park Eminem Beethoven
Композиции Nobody Home Engel NUMB Just lose it Allegretto
Don’t love me now Mutter Crawling My name is Fur Elise
Outside The Wall Sonne Session Stan Apteose della dausa
In the Flash   Don’t stay My Band  
Формат WMA MP3 AVI WMA MP3 MPG AVI VOB WMA MP3 MPG AVI   WMA MP3 MPG AVI VOB WMA MP3 MPG AVI  

 

Вариант 7- Путешествия

Тур Золотое кольцо По Европе
Город Владимир Суздаль Гусь Хрустальный Париж Рим
Кол-во дней
Отель ** ***/****
Питание 3 раз 3 раз
Трансфер - +
Экскурсии Обзорная по городу Кремль, Музей деревянного зодчества Музей хрусталя Лувр Версаль Фонтенбло Ватикан

 

 

Вариант 8- Основные конфигурации Ethernet.

Ethernet Thick Wire Ethernet Thin Wire Ethernet UTP Ethernet FiberOptic Ethernet Broadband Ethernet
IEEE 802.3 10Base5 10Base2 10Base-T 10Base-F 10Broad36
Скорость передачи данных Мбит/с
Метод передачи сигналов однополосный однополосный однополосный однополосный широкополосный
Длина сегмента кабеля, м
Тип кабеля 50 Омный коаксиал. “толстый” 50 Омный коаксиал. “тонкий” витая пара Оптоволокно 75 Омный коакс-й “толстый”
Топология подключения устройств шина шина звезда звезда, двух-точечное соединение шина

 

 

Вариант 9 - Скорости PDH

Америка Европа
Обозна-чение канала Количество голосовых каналов Количество каналов предыдущего уровня Скорость, Мбит/с Обозна-чение канала Количество голосовых каналов Количество каналов предыдущего уровня Скорость, Мбит/с
  64 Кбит/с   64 Кбит/с
Т1 1,544 Е1 2,048
Т2 6,312 Е2 8,488
Т3 44,736 Е3 34,368
Т4 274,176 Е4 139,264

 

Вариант 10 - Скорости технологии SONET/SDH

SDH SONET Скорость
- STS-1, OC-1 51,840 Мбит/c
STM-1 STS-3, OC-3 155,520 Мбит/c
STM-3 STS-9, OC-9 466,560 Мбит/c
STM-4 STS-12, OC-12 622,080 Мбит/c
STM-6 STS-18, OC-18 933,120 Мбит/c
STM-8 STS-24, OC-24 1,244 Гбит/с
STM-12 STS-36, OC-36 1,866 Гбит/с
STM-16 STS-48, OC-48 2,488 Гбит/с

 


 


Эта страница нарушает авторские права

allrefrs.ru - 2019 год. Все права принадлежат их авторам!