次のデータ(表で表されている)のXMLファイルを作成したいと思います。
Account table:
account-number balance
100 1000
719 9000
715 -3000
600 100
Costumers table:
account-number street city id
100 ... ... ...
719 ... ... ...
715 ... ... ...
715 ... .... ...
600 ... ... ...
XMLで書くのはこれが初めてなので、imabitはDTDファイルについて混乱しています。これは私が書いたものです:
<!ELEMENT bank (costumer)*>
<!ELEMENT costumer (account, street, city, id)>
<!ELEMENT account (account-number, balance)>
<!ELEMENT account-number (#PCDATA)>
<!ELEMENT balance (#PCDATA)>
<!ATTLIST balance currency CDATA #FIXED "usd">
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT id (#PCDATA)>
このフォームは本当に私の意図に合っていますか、それとも間違いがありますか?私のコードに追加/変更するものがあるので、それらのテーブルを説明するのに最適ですか?