F.A.Q. su XML

grottafelix

Utente Attivo
5 Mar 2003
2.410
2
38
46
Parco chiuso -
www.girsms.com
Cosa significa XML?
XML vuole dire Aumento Linguaggio Estensibile
XML è una linguaggio come HTML.
XML fu progettato per descrivere dati.
I tag di XML non sono definiti in XML. Lei deve definire i Suoi propri tag.
XML usa un DTD (Definizione del Tipo del Documento) descrivere formalmente i dati.

--------------------------------------------------------------------------------

La differenza principale tra XML e HTML ?
XML non è una sostituzione per HTML.
XML e HTML furono disegnati con mete diverse:
XML fu disegnato per descrivere dati e concentrarsi su quelli.
HTML fu disegnato per esporre dati e focalizzare su quelli.
HTML espone informazioni, XML è descrive informazioni.


--------------------------------------------------------------------------------

XML è estensibile?
I tag XML sono estensibili. L'autore dei documenti in HTML può usare solamente tag che sono definiti nello standard di HTML.
XML permette all'autore di definire i suoi tag e la sua struttura di documento.


--------------------------------------------------------------------------------

XML è un complemento ad HTML?
È importante capire che l'XML non è una sostituzione per l'HTML. Nello sviluppo futuro del Web è molto probabile che l'XML sarà usato per strutturare e descrivere i dati di Web, mentre HTML sarà usato per configurare ed esporre gli stessi dati.


--------------------------------------------------------------------------------

XML può tenere dati separati dall' HTML?
Le pagine in HTML sono usate per esporre dati. Questi dati sono immagazzinati nelle pagine in HTML. Con l'XML questi dati ora possono essere immagazzinati in un archivio in XML separato.


--------------------------------------------------------------------------------

XML può immagazzinare anche dati nei documenti di HTML
I dati di XML possono essere immagazzinati anche nelle pagine di HTML come "Dati Isole".


--------------------------------------------------------------------------------


XML in previsio ne di Web futuro?
Si crede fortemente che l'XML sarà al futuro del Web come l'HTML è stato alla sua fondazione. L'XML è il futuro per ogni trasmissione di dati e manipolazione di dati sul Web.
 
.A.Q. continua
Esempio di documento XML

<?xml version="1.0"?>
<note>
<to>Felice</to>
<from>Bonfrate</from>
<heading>Ricordati</heading>
<body>Il weekend!</body>
</note>

Commentiamo e spieghiamo il documento passo per passo:

<?xml version="1.0"?>
La prima linea nel documento è la dichiarazione di XML che dovrebbe essere inclusa sempre. Definisce la versione di XML del documento. In questo caso il documento adatto alla specificazione della versione 1.0 di XML

<note>
La linea seguente definisce il primo elemento del documento (l'elemento di radice o root)

<to>Felice</to>
<from>Bonfrate</from>
<heading>Ricordati</heading>
<body>Il weekend!</body>
Le linee seguenti definiscono 4 elementi della radice o root (to, from, heading, and body)

</note>
L'ultima linea definisce la fine dell'elemento di radice o root
 
IN XML TUTTI I TAG DEVONO ESSERE PRESENTI?

Mentre in Html alcuni elementi possono non avere il tag di chiusura,
in XML tutti i tag devono essere presenti.

Esempio:

HTML:
<p>Questo è un paragrafo
<p>Questo è un altro paragrafo

XML
<p>Questo è un paragrafo</p>
<p>Questo è un altro paragrafo</p>


IN XML I TAG SONO CASE SENSITIVE?

Si sono case sensitive:cosi come sono stati aperti cosi devono essere chusi.

Esempio:

modo scorretto:
<Message>Questo tag è sbagliato</message>

modo corretto:
<message>Questo tag è giusto</message>


IN XML I TAG VANNO SCRITTI "a nido"?
Certo in xml i tag seguono una scrittura molto formale.

Esempio:

HTML:
<b><i>viva il notepad</b></i>

XML:
<b><i>viva il notepad</i></b>
 
In XML "gli attributi" sono importanti?

Certo:essenziali.

Esempio:

modo scorretto:

<?xml version="1.0"?>
<note date=12/11/99>
<to>Felice</to>
<from>Bonfrate</from>
<heading>Ricordati</heading>
<body>Il weekend!</body>
</note>


modo corretto:

<?xml version="1.0"?>
<note date="12/11/99">
<to>Felice</to>
<from>Bonfrate</from>
<heading>Ricordati</heading>
<body>Il weekend!</body>
</note>


QUAL'è UN ESEMPIO DI DOCUMENTO XML BEN FORMATO IN BASE A CIO' FINORA DETTO?

Ecco un esempio:

<?xml version="1.0"?>
<note>
<to>Felice</to>
<from>Bonfrate</from>
<heading>Ricordati</heading>
<body>Il weekend!</body>
</note>


QUAL'è UN ESEMPIO DI DOCUMENTO XML "VALIDO"

Ecco un esmpio:

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "InternalNote.dtd">
<note>
<to>Felice</to>
<from>Bonfrate</from>
<heading>Ricordati</heading>
<body>Il weekend!</body>
</note>

Referenza aggiunta al DTD


XML E BROWSER:PROBLEMI RISOLTI?
A partire dalla succesiva versione 5 di Netscape navigator SI.
Invece Non ci sono problemi in nessuna versione di Internet explorer.
 
XML vuole dire Aumento Linguaggio Estensibile

Scusa ma per te la parola Markup cosa vuol dire?

eXtensible Markup Language, ovvero Linguaggio a Marcatori Esteso.

XML è una linguaggio come HTML.

Se per come, intendi che è un linguaggio derivato dall'SGML, potrei anche accontentarti, ma mentre l'html è un metalinguaggio descrittivo della pagina che deve creare, l'XML descrive solo la struttura e non la forma.
Come dire descrive il contenuto ma non la forma del contenitore, a questa demandato il foglio di stile applicato, che in linguaggio XML prende il nome di XSLT - vedi : W3C

XML fu progettato per descrivere dati.

Questo da forza a ciò che ho detto sopra ed è corretto.

I tag di XML non sono definiti in XML. Lei deve definire i Suoi propri tag.

Probabilmente volevi solo dire che XML non ha na sua propria forma per gli elementi, e che questi vengono definiti dall'utente.
XML è strutturato a record e campi, proprio come un database, e come un database, nomi dei record e dei campi li scegliamo noi.

Perdonatemi, non sono qui per criticare, è anzi piacevole trovare persone che vogliono affrontare una "materia" come quella delle innovazioni tra i linguaggi del web, solo che credo nella costruzione delle FAQ, bisogna essere precisi, o all'utente non si daranno informazioni esatte.
Mi fermo qui, perchè il lavoro che state svolgendo è pesante, ed un rompiscatole non fa comodo averlo tra i piedi, solo una cosa aggiungo, quando parlate di XML contro HTML, va bene parlare del buon vecchio HTML, ma quando si inzizia a parlare in modo specifico di XML e HTML, sarebbe più giusto per quest'ultimo, parlare di XHTML.
 
Ultima modifica:
XML = "eXtensible Markup Language" --> "linguaggio estendibile a marcatori" ;)
 

Discussioni simili