0
下面給出的DTD文件:是否有可能在同一個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)>
正如你所看到的,我有兩個不同的表:hotels
& guests
,其中兩個表 有city
列。當我嘗試將文件保存在XMLspy
我得到:
Element 'city' has already been declared.
是否有聲明那場兩個表的方法嗎?
問候
羅恩