русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Спецификация атрибутов


Дата добавления: 2014-11-28; просмотров: 605; Нарушение авторских прав


Значение Особенности
#REQUIRED Значение должно задаваться обязательно
#IMPLIED Значение задавать не обязательно.
#FIXED Заданное значение по умолчанию изменять нельзя
Значение по умолчанию Значение по умолчанию принимается автоматически
Перечисляемые значения Список допустимых значений разделенных символом |

Пример.Документ с атрибутами.

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE firma[

<!ELEMENT firma (rukov+)>

<!ELEMENT rukov (sotr+)>

<!ELEMENT sotr (#PCDATA)>

<!ATTLIST rukov

zip ID #REQUIRED

podch IDREFS #REQUIRED

otdel (Маркетинг | Склад) #REQUIRED

name CDATA #REQUIRED

>

<!ATTLIST sotr

zip ID #REQUIRED

firma_name CDATA #FIXED "ООО Иволга">

]>

<firma>

<rukov zip="r100" podch=" m101 m102" otdel="Маркетинг" name="Артамонов И.С.">

<sotr zip="m101" >Иванов П.И.</sotr>

<sotr zip="m102">Сидорова О.П.</sotr>

</rukov>

</firma>

Данный документ задает структуру фирмы. Фирма состоит из нескольких руководителей тег rukov. Руководителю подчиняются несколько сотрудников тег sotr. Руководитель характеризуется атрибутами:

zip - личный номер руководителя;

podch - ссылка на личные номера починенных;

otdel - наименование отдела;

name - фамилия руководителя.

Задавать значения всех атрибутов обязательно.

Сотрудник характеризуется атрибутами:

zip – личный номер сотрудника

firma_name – наименование фирмы.

Код сотрудника задавать обязательно, а название фирмы нет, но если задано, то оно должно быть: ОООИволга.

В описании документа можно определить некоторую сущность – примитив и тиражировать ее в документе XML по ссылке. Задается сущность описанием:



<!ENTITY ИмяПримитива Значение>

Ссылка на сущность имеет вид:

&ИмяПримитива;

Пример. Задание перевода предложения в виде сущности.

<?xml version="1.0" encoding="windows-1251"?>

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

<!DOCTYPE document[

<!ELEMENT document (verse)>

<!ELEMENT verse (#PCDATA)>

<!ENTITY hello "Hello World !">

]>

<document>

<verse>&lt;Привет мир ! (&hello;)&gt;</verse>

</document>

Кроме определенной сущности в шаблоне hello используются ссылки на две встроенные сущности XML lt и gt.



<== предыдущая лекция | следующая лекция ==>
Уточнение содержания | Использование каскадных стилевых таблиц


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.182 сек.