finalmento ho un pò di tempo ed ho re-installato Excg.
Allora:
0)ho copiato il tuo codice XML in un documento XML vuoto(non ho copiato la dtd, ma solo il codice XML)
...premendo F5 Excg informa ke il documento non è well-formed
1)bisogna sostituire <? xml version="1.0" encoding=”ISO-8859-1” ?> con <?xml version="1.0" encoding="UTF-8"?>
...ora il documento XML è well-formed
...incollo, sotto l'istruzione <?xml> la tua dtd
...ci sono 2 errori sintattici(mancano uno spazio ed una virgola, nell elemento CD
2)<!ELEMENT CD(TITLE+, ARTIST+, COUNTRY+ COMPANY+, PRICE+, YEAR+)> diventa <!ELEMENT CD (TITLE+, ARTIST+, COUNTRY+,COMPANY+, PRICE+, YEAR+)>
...ora ke è well-formed anke con la dtd, provo a validare (F7)
...tt ok
di seguito il file xml finale:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE CATALOG [
<!ELEMENT CATALOG (CD+)>
<!ELEMENT CD (TITLE+, ARTIST+, COUNTRY+,COMPANY+, PRICE+, YEAR+)>
<!ELEMENT TITLE (#PCDATA)>
<!ELEMENT ARTIST (#PCDATA)>
<!ELEMENT COUNTRY (#PCDATA)>
<!ELEMENT COMPANY (#PCDATA)>
<!ELEMENT PRICE (#PCDATA)>
<!ELEMENT YEAR (#PCDATA)>]>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
</CATALOG>