0
は、以下のDTDファイルを考える:hotels
& guests
、両方のテーブルがcity
の列が :あなたが見ることができるように同じXMLファイルで同じフィールドを別のテーブルに宣言することはできますか?
!ELEMENT hotels (address+)>
<!ELEMENT address (city,street,phone,hotelDetails)>
<!ELEMENT hotelDetails (hotel_code,hotel_rank,hotel_name)>
<!ELEMENT street (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT hotel_rank (#PCDATA)>
<!ELEMENT phone (#PCDATA)>
<!ELEMENT hotel_code (#PCDATA)>
<!ELEMENT hotel_name (#PCDATA)>
<!ELEMENT guests (id+)>
<!ELEMENT guestDetails (name,city,address,state)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT city (#PCDATA)>
<!ELEMENT address (#PCDATA)>
<!ELEMENT state (#PCDATA)>
、私は2つの異なるテーブルを持っています。私はXMLspy
でファイルを保存しようとすると私が取得:両方のテーブルのためにそのフィールドを宣言するための方法は、
Element 'city' has already been declared.
ありますか?
よろしく
ロン