Nozioni di base su XML
Se hai passato un po 'di tempo nei forum degli sviluppatori web, probabilmente hai visto la parola "XML" cadere più di una volta. Per curiosità, vai alla voce di Wikipedia per "XML" e leggi:

"Extensible Markup Language (XML) è una specifica generale per la creazione di linguaggi di markup personalizzati. [1] È classificato come linguaggio estensibile perché consente ai suoi utenti di definire i propri elementi. Il suo scopo principale è facilitare la condivisione di dati strutturati su diversi sistemi di informazione, in particolare via Internet, [2] e vengono utilizzati sia per codificare documenti che per serializzare dati. In quest'ultimo contesto, è comparabile con altri linguaggi di serializzazione basati su testo come JSON e YAML. ".
Ormai i tuoi occhi probabilmente sono vitrei e speri che tu non abbia mai nemmeno HEARD di XML.

Bene, non farti prendere dal panico, perché in realtà non è così complicato come pensi!

XML è, semplicemente, un modo per archiviare informazioni. Il bello di XML è che è completamente personalizzabile da te, lo sviluppatore web. Non esiste un codice complicato da imparare o eseguire il debug, poiché puoi utilizzare qualsiasi nome ti piaccia per i campi. In realtà è il linguaggio di programmazione più semplice da imparare perché definisci tu stesso la maggior parte del codice.

OK, diamo un'occhiata a un esempio. Supponiamo di voler creare un catalogo dei tuoi libri preferiti. Usando XML, le tue voci sarebbero simili a queste:


Fred Flintstone
Musica rock
Il mio libro preferito!


Come per l'HTML, il testo tra i simboli è chiamato "tag". La differenza in XML è che tu, lo sviluppatore web, puoi definire i tuoi tag e chiamarli come preferisci. Esistono alcune regole di sintassi da imparare prima di iniziare a creare i propri tag:

  • Ogni tag di apertura deve avere un tag di chiusura corrispondente. In altre parole, se hai il tag nel tuo documento XML devi avere il tag di chiusura da qualche parte più in basso.

  • A differenza dell'HTML, i tag in XML fanno distinzione tra maiuscole e minuscole. Ciò significa che non è lo stesso tag di o.

  • Alcuni caratteri hanno significati predefiniti e non possono essere utilizzati all'interno di un tag. Sono: meno di simbolo (), e commerciale (&), apostrofo (') e virgolette (").


Forse il più grande vantaggio nell'uso di XML è che i suoi documenti sono memorizzati sul tuo computer in formato testo normale. Di conseguenza, qualsiasi computer, browser o server può comprendere questi file indipendentemente dal tipo, in modo da poter condividere facilmente i dati con i tuoi visitatori. I file XML possono essere utilizzati con quasi tutte le applicazioni del computer. È anche facile chiamare file XML da una pagina HTML, il che significa che non devi preoccuparti di rifare HTML ogni volta che aggiungi più dati: l'unica cosa che devi regolare è il documento XML.

Resta sintonizzato per il nostro prossimo articolo, in cui analizzeremo gli elementi di un file XML e ti aiuteremo a creare il tuo primo documento XML.

Istruzioni Video: Tutorial 047 su App Inventor (edizione 2014) - La ListPicker (Potrebbe 2024).