Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
4 Jul 2007, 15:52
Messaggio
#1
|
|
|
Salve ragazzi, sto iniziando a imparare questo "linguaggio di programmazione", mi servirebbe un validatore offline per mac.
Avendo già a disposizione del codice composto da: un file .xml, uno .xls ed uno .dtd e un .css per gli stili, ho voluto vedere quale risultato dava in output. La brutta sorpresa è che Safari non visualizza nulla (pagina bianca) mentre i browser con motore gecko (Firefox, Camino...) visualizzano bene il risultato dell'esercizio svolto. Prima di allarmarmi vorrei capire il motivo, e vorrei iniziare a vedere se il codice è tutto valido (xml+dtd), ho provato sul sito del W3C ma non sono riuscito a validare perché il validatore non trova il file .dtd (che in realtà si trova dentro la stessa cartella). Consigli? -------------------- Apple PowerBook G4 15" 1,67Ghz
Canon: Eos 400D | PowerShot S3 IS | A1 (1982) + 50mm FD Æ’1.8 Tamron: AF 17-50mm F/2.8 Di-II LD Aspherical Sigma: 70-300mm F4-5.6 DG MACRO flickr -------------------- |
|
|
|
|
|
|
|
5 Jul 2007, 10:18
Messaggio
#2
|
|
|
Salve ragazzi, sto iniziando a imparare questo "linguaggio di programmazione", mi servirebbe un validatore offline per mac. Vedi se sul tuo computer esiste `/usr/bin/xmllint`. CODICE xmllint --valid file.xml CODICE curl http://www.apple.com/ | xmllint --valid - La brutta sorpresa è che Safari non visualizza nulla (pagina bianca) mentre i browser con motore gecko (Firefox, Camino...) visualizzano bene il risultato dell'esercizio svolto. Magari prova con una nightly di WebKit. Comunque Safari dovrebbe supportare le trasformazioni XSL. CITAZIONE Prima di allarmarmi vorrei capire il motivo, e vorrei iniziare a vedere se il codice è tutto valido (xml+dtd), ho provato sul sito del W3C ma non sono riuscito a validare perché il validatore non trova il file .dtd (che in realtà si trova dentro la stessa cartella). La DTD puoi metterla pure online, oppure nello stesso documento XML. Comunque, come segnalano pure loro quando convalidi un documento XHTML, il convalidatore del W3C ha qualche limitazione nel supporto ad XML. -------------------- iPhone è un troll.
|
|
|
|
|
5 Jul 2007, 13:50
Messaggio
#3
|
|
|
Federico, sei un grande come al solito.
Ho provato a validare un file e questo è stato l'output: CITAZIONE xmllint --valid ricettario.xml ricettario.dtd:2: parser error : NmToken expected in ATTLIST enumeration <!ATTLIST ricettario nome (#PCDATA) #REQUIRED> ^ ricettario.dtd:2: parser error : Content error in the external subset <!ATTLIST ricettario nome (#PCDATA) #REQUIRED> ^ Sapresti dirmi cosa ho sbagliato? Ciao, Michele PS: Grazie! -------------------- Apple PowerBook G4 15" 1,67Ghz
Canon: Eos 400D | PowerShot S3 IS | A1 (1982) + 50mm FD Æ’1.8 Tamron: AF 17-50mm F/2.8 Di-II LD Aspherical Sigma: 70-300mm F4-5.6 DG MACRO flickr -------------------- |
|
|
|
|
5 Jul 2007, 14:24
Messaggio
#4
|
|
|
ricettario.dtd:2: parser error : NmToken expected in ATTLIST enumeration <!ATTLIST ricettario nome (#PCDATA) #REQUIRED> Se vuoi dichiarare "nome" come attributo che può contenere una stringa qualsiasi (es.: nome="AltiV3c") tenendo conto del significato speciale di "&", "<" e '"', devi usare: CODICE <!ATTLIST ricettario nome CDATA #REQUIRED> Mentre PCDATA lo usi nell'enumerazione dei contenuti di un tag. Per esempio: CODICE <!ELEMENT ricettario (#PCDATA | ricetta)* > il tag "ricettario" può contenere testo (che sarà analizzato alla ricerca di markup) e/o il tag "ricetta". C'è un bel tutorial sulle DTD qui http://www.zvon.org/xxl/DTDTutorial/Genera...a/contents.html -------------------- iPhone è un troll.
|
|
|
|
|
6 Jul 2007, 13:56
Messaggio
#5
|
|
|
Grazie Federico, credo di aver capito.
-------------------- Apple PowerBook G4 15" 1,67Ghz
Canon: Eos 400D | PowerShot S3 IS | A1 (1982) + 50mm FD Æ’1.8 Tamron: AF 17-50mm F/2.8 Di-II LD Aspherical Sigma: 70-300mm F4-5.6 DG MACRO flickr -------------------- |
|
|
|
|
6 Jul 2007, 14:55
Messaggio
#6
|
|
|
Pongo un'altra domanda, dopo le mille peripezie della "prima volta", sono riuscito a validare un documento xml+dtd.
Anche se valida vorrei essere sicuro per quanto riguarda una cosa in particolare: quando nel DTD ho dichiarato un elemento "foglia" (quindi privo di figli), che al suo interno deve contenere del testo, ho scritto: CODICE <!ELEMENT modello CDATA #REQUIRED> perché ho pensato "CDATA" per il testo contenuto e #REQUIRED perché è obbligatorio. Dopo un po' di teoria e di pratica, ho capito che avrei dovuto scrivere : CODICE <!ELEMENT modello ANY> e infatti adesso il validatore non si lamenta più. Ma è corretto scrivere quella riga, considerato l'obbiettivo che volevo raggiungere? Sto commettendo qualche errore? Grazie, Saluti. -------------------- Apple PowerBook G4 15" 1,67Ghz
Canon: Eos 400D | PowerShot S3 IS | A1 (1982) + 50mm FD Æ’1.8 Tamron: AF 17-50mm F/2.8 Di-II LD Aspherical Sigma: 70-300mm F4-5.6 DG MACRO flickr -------------------- |
|
|
|
|
6 Jul 2007, 16:35
Messaggio
#7
|
|
|
Il dubbio ancora resta...
Ma c'è una novità : Safari riesce tranquillamente ad aprire le pagine XML, ma solo quelle valide al 100%. Saluti. -------------------- Apple PowerBook G4 15" 1,67Ghz
Canon: Eos 400D | PowerShot S3 IS | A1 (1982) + 50mm FD Æ’1.8 Tamron: AF 17-50mm F/2.8 Di-II LD Aspherical Sigma: 70-300mm F4-5.6 DG MACRO flickr -------------------- |
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
6 | li7ard | 308 | 26 November 2008 - 12:28 Ultimo messaggio di: Foenispro |
|||
![]() |
2 | pieffe60 | 90 | 25 November 2008 - 11:14 Ultimo messaggio di: pieffe60 |
|||
![]() |
33 | pieffe60 | 349 | 15 November 2008 - 05:07 Ultimo messaggio di: pieffe60 |
|||
![]() |
12 | pieffe60 | 192 | 1 November 2008 - 15:45 Ultimo messaggio di: pieffe60 |
|||
![]() |
3 | [Daitarn] | 202 | 20 October 2008 - 14:25 Ultimo messaggio di: [Daitarn] |
|||
![]() |
11 | pieffe60 | 225 | 19 October 2008 - 13:00 Ultimo messaggio di: pieffe60 |
|||
![]() |
0 | Roberto Rota | 147 | 14 October 2008 - 18:12 Ultimo messaggio di: Roberto Rota |
|||
![]() |
0 | luca64738 | 119 | 28 September 2008 - 21:07 Ultimo messaggio di: luca64738 |
|||
![]() |
2 | kruder | 212 | 9 September 2008 - 12:28 Ultimo messaggio di: robmauri |
|||
![]() |
0 | Martini | 243 | 25 August 2008 - 10:24 Ultimo messaggio di: Martini |
|||
![]() |
2 | rspike12 | 161 | 10 July 2008 - 23:20 Ultimo messaggio di: rspike12 |
|||
![]() |
1 | briareoz | 134 | 25 June 2008 - 20:38 Ultimo messaggio di: blueknight |
|||
|
Versione Lo-Fi | Oggi è il: 3 December 2008 - 05:58 |
| IP.Board Skin Developed By Creative Networks | ||