КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Спецификация атрибутов
Типы атрибутов Атрибуты XML Можно повысить информационную емкость XML тега, используя атрибуты. Атрибут описывается в DTD схеме в виде: <!ATTLIST Тег Атрибут Тип Спецификация> Здесь Тег имя тега, которому принадлежит атрибут. Тип атрибута может принимать значения из таблицы 4.1 Таблица 4.1
Спецификация определяет правило задания значения атрибуту. Допустимые спецификации приводятся в таблице 4.2. Таблица 4.2
Упражнение 4.1. Среди руководителей фирмы имеется руководитель Артамонов И.С отдела Маркетинг. Личный номер руководителя r100. Ему подчинены два сотрудника Иванов П.И с личным номером m101 и Сидорова О.П с личным номером m102. Информацию о руководителе следует задать как набор атрибутов. При задании сведений о сотруднике личный номер следует задать как атрибут. Следует так же задать атрибут, в котором фиксируется принадлежность сотрудников фирме ООО Иволга. Известно, что в документ может быть включена впоследствии информация о руководителе отдела Склад и его подчиненных. Валидный документ примет вид: <?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> Проверьте его валидность, загрузите в браузер. Упражнение 4.2. Укажите сотрудникам явно принадлежность к фирмам ООО Иволга и АО Пульсар с помощью атрибута firma_name. Сотруднику Сидоровой измените личный номер на m103. Сохраните документ, проверьте валидность. Объясните ошибки, устраните ошибки. Загрузите документ в браузер. Упражнение 4.3. Добавьте в документ сведения о руководителе отдела Склад с личным номером r200 и трех его подчиненных:
Проверьте валидность, при возникновении ошибок устраните их. Загрузите документ в браузер.
Дата добавления: 2014-12-25; Просмотров: 495; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |