授業では 2 日間だけ DTD と XML について話しましたが、私はこの課題を正しく行っているのか、それとも要求されたすべてのことを行っているのか確信が持てませんでした。少なくとも私は試してみます、どんな助けでも大歓迎です!!
割り当て 空港に必要な属性 name と location がある空港データを表すように依頼されました。および暗黙の属性 Famous_assoiciation です。Famous_assoication 属性は、空港の名前の由来となった有名人の名前です。空港は 1 つ以上のハンガーで構成されています。各格納庫には、番号、場所、および関連付けられた 0 個以上の航空会社のセットがあります。各ハンガーには、2 マイルの長さという固定属性もあります。航空会社には名前があり、複数の種類の航空機のフリート (フリートには 1 つ以上の飛行機が含まれる) の 1 つです。飛行機には、メーカー、モデル、vin、seat_capacity があります。飛行機には、デフォルト値が「銀」の属性色もあります</p>
このシステムのすべてのデータは 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">