Мы говорим только о DTD и XML в классе в течение 2 дней, и у меня есть это задание, не уверен, что если я делаю это правильно или сделал все, что было спросил. По крайней мере, я пытаюсь, любая помощь будет оценена!Создание файла DTD (определение типа документа) с использованием атрибутов, фиксированное, обязательное, подразумеваемое и т. Д.
Задание Вас попросили представить данные аэропорта, в которых аэропорт получил требуемые атрибуты, имя и местоположение; и подразумеваемый атрибут known_assoiciation. Атрибут famous_assoication - это имя знаменитого человека, после которого был назван аэропорт. Аэропорт состоит из одного или нескольких вешалок. Каждая вешалка имеет номер, местоположение и набор из 0 или более связанных авиакомпаний. Каждая вешалка также имеет фиксированный атрибут, длина - 2 мили. Авиакомпания имеет название, один из нескольких типов воздушных судов (где флот содержит один или несколько самолетов). Самолет имеет производителя, модель, vin и seat_capacity. Самолет также имеет цвет атрибут со значением по умолчанию «серебро»
Вы можете предположить, что все данные в этой системе имеет тип CDATA
Это то, что я сделал ...
<?xml version = "1.0" encoding ="utf-8"?>
<!ELEMENT airport (hanger+)>
<!ELEMENT hanger (number, location, airline*)>
<!ELEMENT number (#PCDATA)>
<!ELEMENT location (#PCDATA)>
<!ELEMENT airline (name, aircraft fleets+)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT aircraft fleets (plane+)>
<!ELEMENT plane (manufacturer, model, vin, seat_capacity)>
<!ELEMENT manufacturer (#PCDATA)>
<!ELEMENT model (#PCDATA)>
<!ELEMENT vin (#PCDATA)>
<!ELEMENT seat_capacity (#PCDATA)>
<!ATTLIST airport name CDATA #REQUIRED>
<!ATTLIST airport location CDATA #REQUIRED>
<!ATTLIST airport famous_assoiciation CDATA #IMPLIED>
<!ATTLIST plane color CDATA #FIXED "silver">
<!ATTLIST hanger length CDATA #FIXED "2 miles">
Линия '' выглядит подозрительно. – halfbit