DTD(属性リスト宣言)
DTDで属性を表す際には属性リスト宣言と呼ばれる記述で取り決める。
<!ATTLIST 要素名 属性名1 属性についての指定> <!ATTLIST 要素名 属性名2 属性についての指定>
または
<!ATTLIST 要素名 属性名1 属性についての指定> 属性名2 属性についての指定>
でコードはこんなん
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE cars[ <!ELEMENT cars (car+)> <!ELEMENT car (name, price)> <!ATTLIST car id CDATA #REQUIRED> <!ATTLIST car country (日本 | USA) "日本"> <!ELEMENT name (#PCDATA)> <!ELEMENT price (#PCDATA)> ]> <cars> <car id="1001" country="日本"> <name>乗用車</name> <price>150</price> </car> <car id="2001" country="日本"> <name>トラック</name> <price>500</price> </car> <car id="2001" country="日本"> <name>トラック</name> <price>500</price> </car> <car id="3001" country="USA"> <name>スポーツカー</name> <price>200</price> </car> </cars>