Wikipedia



  • Benvenuto! Accedi o registrati.


    Accesso con nome utente, password e durata della sessione
  • Notizia

    Benvenuti nel forum ufficiale di WeeJay - Software&Web Developments
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Wikipedia  (Letto 1599 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
WeeJay
Software&Web Developments
Amministratore
WeeJay Cliente
*****

Karma: +65535/-0
Scollegato Scollegato

Sesso: Maschio
Messaggi: 13


Software&Web Developer


Mostra profilo WWW
« inserita:: 30 Maggio 2008, 11:15:50 »

Citazione di: Wikipedia Italia
Fonti Articoli: http://it.wikipedia.org/wiki/XML (ulteriori informazioni)

L'XML, acronimo di eXtensible Markup Language, ovvero «Linguaggio di marcatura estensibile» è un metalinguaggio creato e gestito dal World Wide Web Consortium (W3C). È una semplificazione e adattamento dell'SGML, da cui è nato nel 1998, e permette di definire la grammatica di diversi linguaggi specifici derivati.

Rispetto all'HTML, l'XML ha uno scopo ben diverso: mentre il primo è un linguaggio creato principalmente per la descrizione e la formattazione di pagine web e, più in generale, di ipertesti, il secondo è un metalinguaggio utilizzato per creare nuovi linguaggi, atti a descrivere documenti strutturati. Mentre l'HTML ha un insieme ben definito e ristretto di tag, con l'XML è invece possibile definirne di propri a seconda delle esigenze.

L'XML è oggi molto utilizzato anche come mezzo per l'esportazione di dati tra diversi DBMS.

Un documento XML viene considerato Well Formed se non contiene errori di sintassi, tutti tag sono bilanciati ed esiste un unico nodo radice che contiene tutti gli altri. Se il documento è well formed e in più rispetta i requisiti strutturali definiti nel DTD o nell'XML Schema si dice Valid.

L'HTML tradizionale non è un vero standard data la sua eccessiva flessibilità ed il suo funzionamento immutato anche in presenza di errori semantici, sintattici e grammaticali. Ad affiancarlo c'è XHTML, ovvero l'HTML tradizionale basato su XML, con la sua struttura rigida e con le sue stesse regole.

Ad esempio in XHTML, al contrario che in HTML tradizionale, i tag vuoti vanno chiusi con uno slash (/) finale, gli attributi vuoti devono essere valorizzati con true o false, la chiusura dei tag dev'essere a specchio (se viene aperto un Tag e prima di chiuderlo ne viene aperto un altro, è necessario chiudere prima il secondo tag e poi il primo), molti Tag e molti attributi sono scomparsi, i caratteri speciali vanno gestiti, insieme ad altre peculiarità, ma soprattutto esiste una DTD dedicata.

Una pagina XHTML (ovvero un codice XHTML, dato che l'estensione della pagina prescinde dal codice in questo caso) non funziona se scritta scorrettamente e inviata con il mime type corretto (application/xhtml+xml). Quando è inviata come text/html funziona perché viene interpretata come html (con degli errori, quali i tag chiusi come <br />) solo che non rispetta lo standard e non gode dei suoi vantaggi, primo tra i quali la portabilità su browser e client differenti.
Registrato

Pagine: [1]   Vai su
  Stampa  
 
Vai a: