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

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

XML sta per 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 cosa viene utilizzato XML? Aiutaci a capire i dettagli.





Cosa sono i linguaggi di markup?

I linguaggi di marcatura annotano il testo o aggiungono ulteriori informazioni. Queste annotazioni rimangono invisibili per l'utente finale. La 'macchina', come il tuo 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 da parte degli editori, tradizionalmente scritte con una matita blu sui manoscritti degli autori. Nei media digitali, questo 'testo di istruzioni con la matita blu' è stato sostituito da tag, che indicano quali sono le parti del documento, piuttosto che i dettagli su come potrebbero essere mostrati su alcuni display.'

Un noto esempio di linguaggio di markup è HTML (HyperText Markup Language) . Sebbene l'HTML (e altri linguaggi di programmazione) definiscano l'aspetto di un sito Web, non dovresti mai vedere traccia del codice. Quello che vedi è la sua interpretazione da parte del tuo browser. Ad esempio, formattazione dei caratteri o immagini incorporate.



Come funziona XML?

XML è un linguaggio di 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 elementi costitutivi. Aggiungendo elementi costitutivi, gli utenti possono adattare XML alle proprie esigenze.

Per spiegare come funziona tutto questo, mi permetta di fare una piccola deviazione, usando HTML e CSS come esempi.





In che modo XML si relaziona all'HTML

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

Per descrivere i dati, XML si basa su 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 testo grassetto o

Schermata blu hardware difettoso pagina danneggiata

al testo sottolineato.

Credito immagine: photovibes1/ Depositphotos

Come i CSS risolvono un problema con l'HTML

Il problema con HTML è che consiste in un insieme statico di comandi. Ogni volta che vuoi definire determinate attribuzioni, devi digitare questi comandi. Ancora e ancora. Sebbene ciò renda l'HTML semplice e facile da imparare, ne limita anche la flessibilità.

Ad esempio, supponiamo che tu voglia modificare la dimensione o il colore di un'intestazione che hai utilizzato una dozzina di volte nel tuo sito web. Immagina di dover cambiare l'attributo di ciascuna delle dozzine di intestazioni individualmente. Che noioso!

Nel web design, i fogli di stile a cascata (CSS) hanno 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, la cambi solo in un posto, cioè il foglio di stile. Problema risolto.

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

come risolvere il processo critico è morto

Come XML gestisce i dati

XML struttura e definisce i dati. Non si preoccupa di attributi specifici, come taglia o colore. I suoi elementi costitutivi sono simili ai tag HTML che si riferiscono 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, mi raccomando questa introduzione a XML .

A cosa serve 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 per separare i file XML. Poiché XML memorizza i dati in formato di testo normale, l'archiviazione è indipendente dalla tua piattaforma e i tuoi dati possono essere esportati, importati o semplicemente spostati molto più facilmente.

Molti altri linguaggi sono basati su XML, inclusi XHTML, WAP per dispositivi palmari o RSS per feed. Ad esempio, come ha sottolineato un commentatore, se aggiungi /alimentazione alla fine dell'URL di questo articolo che stai leggendo, vedrai il codice XML RSS di questo articolo: clicca qui per vedere .

Come aprire un file XML

Come accennato in precedenza, XML memorizza i dati in testo normale. Ecco perché puoi aprire file XML con un numero di programmi diversi. In genere, fare clic con il pulsante destro del mouse sul file XML, selezionare Aperta con dal menu e scegliere un programma. Puoi provare uno dei programmi seguenti:

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

Puoi anche provare un visualizzatore XML online come quello di Abbellimento codice .

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 quindi renderanno molto più facile comprendere la struttura dei dati. Nota, tuttavia, che questi programmi non possono eseguire XML perché tutto ciò che puoi trovare all'interno del documento sono dati strutturati.

Il formato XML demistificato

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

Se sei un programmatore, tuttavia, dovrai comunque farlo lavorare con XML occasionalmente .

Condividere Condividere Tweet E-mail 6 alternative udibili: le migliori app per audiolibri gratuite o economiche

Se non ti va di pagare per gli audiolibri, ecco alcune fantastiche app che ti consentono di ascoltarli gratuitamente e legalmente.

Leggi Avanti
Argomenti correlati
  • La tecnologia spiegata
  • Programmazione
  • HTML
  • Sviluppo web
  • Programmazione
  • XML
Circa l'autore Tina Sieber(831 articoli pubblicati)

Mentre completava un dottorato di ricerca, Tina ha iniziato a scrivere di tecnologia di consumo nel 2006 e non ha mai smesso. Ora anche editor e SEO, la trovi su Twitter o percorrendo un sentiero nelle vicinanze.

Altro da Tina Sieber

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti