Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Programmazione per il Web + Lab.
 dtd
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

peppe6387_g
Utente medio



Inserito il - 08/08/2009 : 11:27:53  Mostra Profilo  Visita l'Homepage di peppe6387_g Invia a peppe6387_g un Messaggio Privato  Rispondi Quotando
Raga io ho questo XML:
<? xml version="1.0" encoding=”ISO-8859-1” ?>
<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>

Ho prodotto il seguente schema dtd:

<!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)>

]>

E' esatto, e gentilmente se scorretto mi sapreste dire dove sbaglio, visto che studiare dalle slide, troppo ma troppo sintetiche, è molto difficile per chi non ha potuto seguire.

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 08/08/2009 : 14:18:01  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
con exchanger* è possibile generare la dtd(o l'xsd) automaticamente... certo non è molto didattico, ma aiuta a verificare l'esattezza della stessa. In ogni caso prova ad applicare la dtd al file xml(inserendo l'elemento DOCTYPE) e a validarlo, per vedere se hai commesso errori.

*Non ho exchenger sottomano, ma si dovrebbe fare dal menu schema... vedi un pò...

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

peppe6387_g
Utente medio



Inserito il - 10/08/2009 : 10:13:16  Mostra Profilo  Visita l'Homepage di peppe6387_g Invia a peppe6387_g un Messaggio Privato  Rispondi Quotando
Non riesco a produrlo, mi da un' errore nella compilazione del file.
Come posso vedere se il file dtd che ho creato in precedenza è esatto?????
Torna all'inizio della Pagina

peppe6387_g
Utente medio



Inserito il - 11/08/2009 : 09:31:03  Mostra Profilo  Visita l'Homepage di peppe6387_g Invia a peppe6387_g un Messaggio Privato  Rispondi Quotando
Ragazzi per cortesia nessuno può aiutarmi?
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 11/08/2009 : 16:35:08  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
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>

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS

Modificato da - Mk178 in data 11/08/2009 16:36:17
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,19 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000