Problema grave XML+DTD Esterno Clicca QUI per vedere il messaggio nel forum |
IsaMetallo |
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... |
|
|
|