IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

  · · · · · · · · · · · ·
Reply to this topicStart new topic
> XML - Qualcuno conosce questo linguaggio?, Vorrei qualche consiglio utile..
AltiV3c_128
messaggio 4 Jul 2007, 15:52
Messaggio #1


Michele
******

Gruppo: Forum User +
Messaggi: 1.081
Iscritto il: 28-October 05
Da: Riposto (CT)
Utente Nr.: 4.681



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
--------------------
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 5 Jul 2007, 10:18
Messaggio #2


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.784
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



CITAZIONE(AltiV3c_128 @ 4 Jul 2007, 15:52) *
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 -



CITAZIONE(AltiV3c_128 @ 4 Jul 2007, 15:52) *
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.
Go to the top of the page
 
+Quote Post
AltiV3c_128
messaggio 5 Jul 2007, 13:50
Messaggio #3


Michele
******

Gruppo: Forum User +
Messaggi: 1.081
Iscritto il: 28-October 05
Da: Riposto (CT)
Utente Nr.: 4.681



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! icon_wink.gif


--------------------
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
--------------------
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 5 Jul 2007, 14:24
Messaggio #4


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.784
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



CITAZIONE(AltiV3c_128 @ 5 Jul 2007, 13:50) *
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.
Go to the top of the page
 
+Quote Post
AltiV3c_128
messaggio 6 Jul 2007, 13:56
Messaggio #5


Michele
******

Gruppo: Forum User +
Messaggi: 1.081
Iscritto il: 28-October 05
Da: Riposto (CT)
Utente Nr.: 4.681



Grazie Federico, credo di aver capito. icon_wink.gif


--------------------
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
--------------------
Go to the top of the page
 
+Quote Post
AltiV3c_128
messaggio 6 Jul 2007, 14:55
Messaggio #6


Michele
******

Gruppo: Forum User +
Messaggi: 1.081
Iscritto il: 28-October 05
Da: Riposto (CT)
Utente Nr.: 4.681



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
--------------------
Go to the top of the page
 
+Quote Post
AltiV3c_128
messaggio 6 Jul 2007, 16:35
Messaggio #7


Michele
******

Gruppo: Forum User +
Messaggi: 1.081
Iscritto il: 28-October 05
Da: Riposto (CT)
Utente Nr.: 4.681



Il dubbio ancora resta...
Ma c'è una novità: Safari riesce tranquillamente ad aprire le pagine XML, ma solo quelle valide al 100%. icon_biggrin.gif Questo implica che da questo punto di vista Safari, per una volta si attiene alle specifiche meglio degli altri che "ingoiano" tutte le schifezze possibili (IE più di tutti).
Saluti. icon_smile.gif


--------------------
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
--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

Collapse

> 

    Titolo discussione Risposte Autore discussione Visite Ultima azione
No New Posts   0 Martini 139 25 August 2008 - 10:24
Ultimo messaggio di: Martini
No New Posts   2 rspike12 130 10 July 2008 - 23:20
Ultimo messaggio di: rspike12
No New Posts   1 briareoz 94 25 June 2008 - 20:38
Ultimo messaggio di: blueknight
No new   16 tommac 637 3 May 2008 - 01:14
Ultimo messaggio di: ellemme
No New Posts   0 Opel1972 190 20 April 2008 - 16:40
Ultimo messaggio di: Opel1972
No New Posts 1 matty46 222 5 April 2008 - 17:18
Ultimo messaggio di: Martini
No new 12 motociclante 181 31 March 2008 - 07:25
Ultimo messaggio di: motociclante
No new   16 ugo 792 31 March 2008 - 05:09
Ultimo messaggio di: sem®
No New Posts   2 coccobabbo 202 26 February 2008 - 10:01
Ultimo messaggio di: li7ard
No New Posts   8 Federico_82 359 13 February 2008 - 17:11
Ultimo messaggio di: Federico_82
No new   13 Tevac 864 12 February 2008 - 23:31
Ultimo messaggio di: LaNberto
No New Posts   4 aletara81 301 11 February 2008 - 15:00
Ultimo messaggio di: mauroga

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


RSS Versione Lo-Fi Oggi è il: 7 September 2008 - 07:26
IP.Board Skin Developed By Creative Networks