Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Didattica in generale > Archivio > Archivio > Informatica applicata alla comunicazione scritta
 
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...

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate