HTML (Hypertext Markup Language) è stato progettato per facilitare il trasferimento di documenti basati sul web. Al contrario, XML è stato sviluppato per fornire interoperabilità con SGML e HTML e facilità di implementazione.
Grafico comparativo
Base per il confronto | XML | HTML |
---|---|---|
Si espande a | Extensible Markup Language | Hyper Text Markup Language |
Di base | Fornisce un framework per specificare i linguaggi di markup. | HTML è un linguaggio di markup predefinito. |
Strutturale | Informazione Fornito | Non contiene informazioni strutturali |
Tipo di lingua | Che tiene conto del maiuscolo o minuscolo | Case insensitive |
Scopo della lingua | Trasferimento di informazioni | Presentazione dei dati |
Errori | Non autorizzato | Piccoli errori possono essere ignorati. |
Lo spazio bianco | Può essere conservato | Non conserva spazi bianchi. |
Tag di chiusura | Obbligatorio utilizzare tag di chiusura. | I tag di chiusura sono facoltativi. |
annidamento | Deve essere fatto correttamente. | Non molto prezioso. |
Definizione di XML
XML (Extensible Markup Language) è un linguaggio che consente a un utente di definire una rappresentazione di dati o struttura dati in cui i valori sono assegnati in ogni campo della struttura. IBM lo ideò come GML (Generalized Markup Language) negli anni '60. Quando GML di IBM viene adottato da ISO, viene chiamato SGML (Standard Generalized Markup Language) e costituisce la base per il complesso sistema di documentazione. Il linguaggio XML fornisce una piattaforma per definire gli elementi di markup e generare un linguaggio di markup personalizzato. In XML per creare una lingua o elementi, è necessario seguire alcune serie di regole definite nell'XML. Il documento XML include dati come stringhe e testo che sono circondati dal markup del testo. L'unità fondamentale nell'XML è conosciuta come un elemento .
XML è un linguaggio di marcatura valido e valido. Qui ben formato specifica che il parser XML non può passare il codice se è pieno di sintassi, punteggiatura, errori grammaticali. Inoltre, è valido fino a quando non è ben formato e valido significa che la struttura dell'elemento e il markup devono corrispondere a un set di regole standard.
Il documento XML comprende due parti: prolog e corpo. La parte prolog dell'XML consiste di metadati amministrativi come la dichiarazione XML, l'istruzione di elaborazione opzionale, la dichiarazione del tipo di documento e i commenti. La parte del corpo è divisa in due parti: strutturale e il contenuto (presente nel testo in chiaro).
Definizione di HTML
HTML (Hypertext Markup Language) è il linguaggio di markup per la costruzione di pagine web. I comandi di markup utilizzati nel contenuto Web indicano la struttura del documento e il suo layout nel browser. I browser leggono semplicemente il documento con il markup HTML al suo interno e lo rendono sullo schermo esaminando gli elementi HTML inseriti nel documento. Un documento HTML è considerato un file di testo che contiene le informazioni che devono essere pubblicate.
Le istruzioni incorporate sono conosciute come elementi che mostrano la strutturazione e la presentazione del documento nel browser web. Questi elementi sono composti da tag all'interno della parentesi angolare che circonda del testo. I tag di solito vengono in una coppia - tag iniziale e finale.
Differenze chiave tra XML e HTML
- XML è un linguaggio di marcatura basato su testo che ha la struttura auto-descrittiva e può effettivamente definire un altro linguaggio di marcatura. D'altra parte, l'HTML è un linguaggio di markup predefinito e ha una capacità limitata.
- XML fornisce una strutturazione logica del documento mentre la struttura HTML è predefinita dove vengono utilizzati i tag "head" e "body".
- Quando si parla di linguaggio, l'HTML non fa distinzione tra maiuscole e minuscole. Come contro, XML è case sensitive.
- HTML è stato progettato con l'accento sulle caratteristiche di presentazione dei dati. Al contrario, XML è specifico per i dati in cui l'archiviazione e il trasferimento dei dati era la preoccupazione principale.
- XML non consente alcun errore se ci sono alcuni errori nel codice che non è stato possibile analizzare. Inversamente, in HTML piccoli errori possono essere trascurati.
- Gli spazi bianchi in XML vengono utilizzati per un uso specifico poiché XML considera ogni singolo carattere. Al contrario, l'HTML può ignorare gli spazi bianchi.
- I tag in XML sono obbligatori per essere chiusi, mentre in HTML un tag aperto può anche funzionare completamente bene.
- L'annidamento in XML dovrebbe essere fatto correttamente, ha una grande importanza nella sintassi XML. Al contrario, HTML non si preoccupa molto del nesting.
Conclusione
I linguaggi di marcatura XML e HTML sono correlati tra loro in cui l'HTML viene utilizzato per la presentazione dei dati, mentre lo scopo principale di XML era quello di archiviare e trasferire i dati. L'HTML è un linguaggio semplice e predefinito mentre XML è il linguaggio di markup standard per definire altre lingue. L'analisi dei documenti XML è facile e veloce.