Potresti aver visto il termine "XML".  Potresti anche aver accidentalmente aperto un file XML.  Cos'è l'XML e come lo usi?

Che cos'è un file XML e come è possibile aprirlo e utilizzarlo?

Annuncio pubblicitario XML è l'acronimo di eXtensible Markup Language . Il suo scopo è descrivere e strutturare i dati su Internet, per le app mobili e altrove. Ti stai chiedendo come funziona e per quale XML viene utilizzato? Lascia che ti aiutiamo a capire i dettagli. Cosa sono i linguaggi di markup?

Annuncio pubblicitario

XML è l'acronimo di eXtensible Markup Language . Il suo scopo è descrivere e strutturare i dati su Internet, per le app mobili e altrove. Ti stai chiedendo come funziona e per quale XML viene utilizzato? Lascia che ti aiutiamo a capire i dettagli.

Cosa sono i linguaggi di markup?

I linguaggi di markup annotano il testo o aggiungono ulteriori informazioni. Queste annotazioni rimangono invisibili all'utente finale. La "macchina", come il browser, legge queste annotazioni prima di elaborare e presentare il testo come indicato dai comandi di markup.

Secondo Wikipedia:

“L'idea e la terminologia si sono evolute dalla" marcatura "dei manoscritti cartacei, ovvero le istruzioni di revisione degli editori, tradizionalmente scritte con una matita blu sui manoscritti degli autori. Nei media digitali, questo "testo di istruzioni della matita blu" è stato sostituito da tag, che indicano quali sono le parti del documento, piuttosto che i dettagli di come potrebbero essere mostrati su alcuni schermi. "

Un esempio ben noto di un linguaggio di markup è HTML (HyperText Markup Language) Le FAQ HTML essenziali che dovresti aggiungere ai segnalibri Le FAQ HTML essenziali che dovresti aggiungere ai segnalibri HTML è in circolazione da un po 'di tempo, quindi è giunto il momento di imparare le basi. Ecco cos'è, come funziona e come puoi scrivere alcuni elementi comuni in HTML oggi! Leggi di più . Mentre HTML (e altri linguaggi di programmazione) definiscono l'aspetto di un sito Web, non dovresti mai vedere una traccia del codice. Quello che vedi è la sua interpretazione dal tuo browser. Ad esempio, formattazione del carattere o immagini incorporate.

Come funziona XML?

XML è un linguaggio meta markup sviluppato per Internet. È una semplificazione di SGML (Standard Generalized Markup Language), la madre di tutti i linguaggi di markup. XML è estensibile perché gli utenti possono aggiungere e definire nuovi tag o blocchi predefiniti. Aggiungendo blocchi predefiniti, gli utenti possono adattare XML alle proprie esigenze.

Per spiegare come funziona tutto ciò, lasciatemi fare un po 'di deviazione, usando HTML e CSS come esempi.

Come XML si collega a HTML

XML è simile all'HTML, ma poiché gli utenti possono aggiungere i propri blocchi predefiniti, consente una maggiore flessibilità. Una differenza chiave tra HTML e XML è che HTML definisce l'aspetto dei dati, mentre XML definisce quali sono i dati . Ecco perché XML non può sostituire HTML, ma piuttosto lo estende.

Per descrivere i dati, XML si affida a Document Type Definition (DTD). Si potrebbe dire che questo è il dizionario della macchina. Consente alla macchina di comprendere il linguaggio di markup. Pertanto, ogni documento deve iniziare definendo il tipo di DTD da utilizzare. HTML utilizza lo stesso principio. Il codice che troverai su molti siti web potrebbe assomigliare a questo:

Questo esempio specifico dice al tuo browser che il DTD è HTML 4.0 in inglese. Il browser può quindi andare avanti e confrontare ciascuno dei comandi dati con il suo DTD, che gli dice cosa fare con ciascun comando. Ecco come il comando si traduce in grassetto o al testo sottolineato.

Documento XML XML Doctype
Credito di immagine: photovibes1 / Depositphotos

Come CSS risolve un problema con HTML

Il problema con HTML è che consiste in una serie statica di comandi. Ogni volta che si desidera definire determinate attribuzioni, è necessario digitare questi comandi. Ancora e ancora. Sebbene ciò renda HTML semplice e facile da imparare, limita anche la sua flessibilità.

Ad esempio, supponi di voler cambiare la dimensione o il colore di un'intestazione che hai usato una dozzina di volte nel tuo sito web. Immagina di dover modificare l'attributo di ciascuna delle dozzine di intestazioni singolarmente. Che noioso!

Nel web design, Cascading Style Sheets (CSS) ha eliminato questa noiosa modifica dei documenti HTML. Ora, aggiungi semplicemente l'attributo "H1" alla tua intestazione sul sito Web e nel foglio di stile definisci l'aspetto di un'intestazione "H1". E quando vuoi cambiare l'aspetto di quell'intestazione, lo cambi solo in un posto, cioè nel foglio di stile. Problema risolto.

Stai pensando di iniziare il tuo sito web? I lettori di MakeUseOf possono ottenere sconti speciali se si iscrivono a InMotion Hosting utilizzando questo link o Bluehost utilizzando questo link.

Come XML gestisce i dati

Strutture XML e definisce i dati. Non si preoccupa di attributi specifici, come dimensioni o colore. I suoi elementi costitutivi sono simili ai tag HTML relativi a un CSS. Definisce chiaramente il titolo, le intestazioni, il testo e altri elementi del documento e lascia l'interpretazione alla macchina.

Per una spiegazione molto più approfondita, raccomando questa introduzione a XML.

A cosa serve l'XML?

XML ha trovato ampia applicazione. Oggi, vari programmi e dispositivi lo utilizzano per gestire, strutturare, archiviare, trasmettere e visualizzare i dati. Ad esempio, è ampiamente utilizzato negli scambi di dati B2B. XML è anche lo standard per i formati di file di Office, inclusi i file di Microsoft Office e Google Docs.

Invece di integrare i dati in un documento HTML, li esternalizza in file XML separati. Poiché XML archivia i dati in formato testo normale, l'archiviazione è indipendente dalla piattaforma e i dati possono essere esportati, importati o semplicemente spostati molto più facilmente.

Molte altre lingue si basano su XML, tra cui XHTML, WAP per dispositivi portatili o RSS per feed. Ad esempio, come ha sottolineato un commentatore, se aggiungi / feed alla fine dell'URL di questo articolo che stai leggendo, vedrai il codice RSS XML di questo articolo: fai clic qui per vedere.

Come aprire un file XML

Come accennato in precedenza, XML memorizza i dati in testo semplice. Ecco perché puoi aprire file XML con un numero di programmi diversi. Generalmente, fai clic con il pulsante destro del mouse sul file XML, seleziona Apri con dal menu e scegli un programma. Puoi provare uno dei seguenti programmi:

  • Blocco note di Windows o qualsiasi altro editor di testo
  • Notepad ++
  • Qualsiasi browser web

Puoi anche provare un visualizzatore XML online come quello di Code Beautify.

Sarai in grado di leggere il file con uno qualsiasi dei programmi sopra, ma Notepad ++ e visualizzatori o editor XML dedicati coloreranno i tag XML del codice e renderanno quindi molto più facile comprendere la struttura dei dati. Si noti, tuttavia, che questi programmi non possono eseguire XML perché tutto ciò che è possibile trovare all'interno del documento sono dati strutturati.

Demistificato il formato XML

XML non è la graffetta di Internet di una volta. Oggi, JSON è la sua alternativa più popolare per integrare i dati.

Se sei un programmatore, tuttavia, dovrai comunque lavorare occasionalmente con XML. Come leggere e scrivere file XML con codice Come leggere e scrivere file XML con codice Anche se la popolarità di XML è diminuita di recente, potresti imbatterti in occasionalmente, quindi è importante imparare a leggere e scrivere un file XML dal codice. Leggi di più .

Scopri di più su: HTML, programmazione, sviluppo Web, XML.