Differenza tra XML e HTML

Autore: Laura McKinney
Data Della Creazione: 1 Aprile 2021
Data Di Aggiornamento: 5 Maggio 2024
Anonim
Differenze tra un Documento Html e un Documento XML
Video: Differenze tra un Documento Html e un Documento XML

Contenuto


XML e HTML sono i linguaggi di markup definiti per scopi distinti e presentano diverse differenze. La differenza precedente è che in XML ci sono disposizioni per la definizione di nuovi elementi, mentre HTML non fornisce una specifica per definire un nuovo elemento e utilizza tag predefiniti. XML può essere utilizzato per creare linguaggi di markup mentre HTML stesso è un linguaggio di markup.

HTML (Hyper 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.

    1. Tabella di comparazione
    2. Definizione
    3. Differenze chiave
    4. Conclusione

Tabella di comparazione

Base per il confronto
XML
HTML
Si espande aExtensible Markup LanguageHyper 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 linguaChe tiene conto del maiuscolo o minuscoloInsensibile alle maiuscole
Scopo della linguaTrasferimento di informazioniPresentazione dei dati
ErroriNon autorizzatoPiccoli errori possono essere ignorati.
Lo spazio biancoPuò essere conservatoNon preserva gli spazi bianchi.
Tag di chiusura
Obbligatorio utilizzare i tag di chiusura.I tag di chiusura sono opzionali.
annidamentoDeve 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 una struttura di dati in cui i valori sono assegnati in ciascun campo della struttura. IBM lo ha concepito come a GML (Generalized Markup Language) negli anni '60. Quando il GML di IBM è stato adottato da ISO, ha chiamato come SGML (Standard Generalized Markup Language) ed è stata la base per il complesso sistema di documentazione. Il linguaggio XML fornisce una piattaforma per definire elementi di markup e generare un linguaggio di markup personalizzato. In XML per creare un linguaggio o elementi, è necessario seguire un insieme di regole definite nell'XML. Il documento XML include i dati come stringhe e che è circondato da markup. L'unità fondamentale nell'XML è nota come elemento.

XML è un linguaggio di markup ben formato e valido. Qui ben formato specifica che il parser XML non può passare il codice se è pieno di sintassi, punteggiatura, errori grammaticali. Inoltre, è valido solo fino a quando non è ben formato e valido significa che la struttura dell'elemento e il markup devono corrispondere a un insieme standard di regole.


Il documento XML coinvolge due parti: prolog e body. Il Prolog parte dell'XML è costituita da metadati amministrativi come dichiarazione XML, istruzione di elaborazione opzionale, dichiarazione del tipo di documento e commenti. Il corpo la parte è suddivisa in due parti: strutturale e contenuto (presente nella pianura).

Definizione di HTML

HTML (Hyper Markup Language) è il linguaggio di markup per la costruzione di pagine Web. I comandi di markup utilizzati nel contenuto basato sul Web indicano la struttura del documento e il suo layout per il browser. I browser leggono semplicemente il documento con il markup HTML e lo visualizzano sullo schermo esaminando gli elementi HTML inseriti nel documento. Un documento HTML è considerato come un file che contiene le informazioni che devono essere pubblicate.

Le istruzioni integrate sono note come elementi che mostrano la strutturazione e la presentazione del documento nel browser web. Questi elementi sono composti da tag all'interno della staffa angolare che circonda alcuni. I tag di solito vengono in una coppia - tag di inizio e fine.

  1. XML è un linguaggio di markup basato su auto che ha la struttura auto-descrittiva e può definire efficacemente un altro linguaggio di markup. D'altra parte, l'HTML è un linguaggio di markup predefinito e ha una capacità limitata.
  2. XML fornisce una strutturazione logica del documento mentre la struttura HTML è predefinita in cui vengono utilizzati i tag "head" e "body".
  3. Per quanto riguarda il tipo di lingua, HTML non fa distinzione tra maiuscole e minuscole. Al contrario, XML fa distinzione tra maiuscole e minuscole.
  4. L'HTML è stato progettato con l'accento sulle caratteristiche di presentazione dei dati. Al contrario, XML è specifico dei dati in cui l'archiviazione e il trasferimento dei dati erano la preoccupazione principale.
  5. XML non consente alcun errore se nel codice sono presenti alcuni errori che non è stato possibile analizzare. Inversamente, in HTML si possono trascurare piccoli errori.
  6. Gli spazi bianchi in XML vengono utilizzati per un uso specifico poiché XML considera ogni singolo carattere. Al contrario, HTML può ignorare gli spazi bianchi.
  7. I tag in XML sono obbligatori per essere chiusi, mentre in HTML un tag aperto può anche funzionare perfettamente.
  8. La nidificazione in XML dovrebbe essere eseguita correttamente, ha una grande importanza nella sintassi XML. Al contrario, all'HTML non interessa molto l'annidamento.

Conclusione

I linguaggi di markup XML e HTML sono correlati tra loro in cui viene utilizzato HTML per la presentazione dei dati, mentre lo scopo principale di XML era archiviare e trasferire i dati. HTML è un linguaggio semplice e predefinito mentre XML è il linguaggio di markup standard per definire altre lingue. L'analisi dei documenti XML è semplice e veloce.