 |
IsaMetallo |
.illuminato.
Registered: Mar 2008
Posts: 179 (0.03 al dì)
Location: Treviglio
Corso: Comunicazione Digitale
Anno: Secondo
Time Online: 15:35:34 [...]
Status: Offline
Edit | Report | IP: Logged |
Problema grave XML+DTD Esterno
salve a tutti... per questo corso sto cominciando a prendere mano alle regole sintattiche e compositive dell'xml, e già a partire da stamattina mi sono trovato bloccato...
la consegna era quella di produrre una versione xml di un curriculum, supportato da un dtd (che contenesse,a questo punto, solo pure informazioni sintattiche dei tag e delle gerarchie)...
il problema che ho trovato è però piuttosto grave... ho scritto un semplice file, e ho cretaot il relativo dtd esterno, e ho visto che viene caricato solo da internet explorer... la prova su firefox dimostra che questo là non accade poichè si trova spiazzato da un'entità non definita (come semplice tentativo ho associato &unimi; con milano)... copiando e incollando il sorgente dtd nel xml tutto funziona, a prova che il problema è proprio nel caricamento esterno... vi posto i file, se qualcuno mi dà una mano a chiarire il dubbio mi farebbe un gran favore (in rete ho trovato poco o niente)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE curriculum SYSTEM "curriculum.dtd">
<curriculum>
<persona>
<titolo>
Isaia Maccali's Curriculum
</titolo>
<nome>Isaia</nome>
<cognome>Maccali</cognome>
<indirizzo>La mia via</indirizzo>
<citta>La mia</citta>
<studi>&unimi;</studi>
</persona>
</curriculum>
e questo è il DTD:
<!ELEMENT curriculum (persona+)>
<!ELEMENT persona (titolo+,nome+,cognome+,indirizzo+,citta+,studi+)>
<!ELEMENT titolo (#PCDATA)>
<!ELEMENT nome (#PCDATA)>
<!ELEMENT cognome (#PCDATA)>
<!ELEMENT indirizzo (#PCDATA)>
<!ELEMENT citta (#PCDATA)>
<!ELEMENT studi (#PCDATA)>
<!ENTITY unimi "milano">
qui sotto la versione integrata e compatibile...
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE curriculum [
<!ELEMENT curriculum (persona+)>
<!ELEMENT persona (titolo+,nome+,cognome+,indirizzo+,citta+,studi+)>
<!ELEMENT titolo (#PCDATA)>
<!ELEMENT nome (#PCDATA)>
<!ELEMENT cognome (#PCDATA)>
<!ELEMENT indirizzo (#PCDATA)>
<!ELEMENT citta (#PCDATA)>
<!ELEMENT studi (#PCDATA)>
<!ENTITY unimi "milano">
]>
<curriculum>
<persona>
<titolo>
Isaia Maccali's Curriculum
</titolo>
<nome>Isaia</nome>
<cognome>Maccali</cognome>
<indirizzo>la mia via</indirizzo>
<citta>la mia</citta>
<studi>&unimi;</studi>
</persona>
</curriculum>
sia chiaro che è fatto di fretta e in maniera poco logica (il tag persona è inutile) per essere un curriculum, ma volevo solo vederne il funzionamento...
__________________
"They Can't Stop Us Let Them Try...
for heavy metal we would die..."
(Manowar - Die For Metal)
http://www.jackassubs.com - Admin (in ricerca di traduttori!!!)
Last edited by IsaMetallo on 15-05-2008 at 18:35
|