Skip to main content

Cos'è XML o linguaggio di markup estensibile?

XML (linguaggio di markup estensibile) è un dialetto meno complesso e più conciso del più grande SGML più complesso (lingua di markup generalizzato standard).Nei termini più semplici, questo linguaggio utilizza tag di sintassi per identificare vari tipi di dati in un file.Ad esempio:

XML rende molto facile per i vari programmi estrarre dati perché i tag sono conformi a modelli particolari.Sopra vediamo un modello di dati con 7 elementi:

client (elemento genitore), contiene 6 elementi nidificati: nome, strada, città, stato, zip e telefono.
Nome : i programmi Aware XML lo sannoil campo detiene il nome di una persona o di una compagnia.
Street : Questo campo terrà un indirizzo di strada.
Città : Qui troverà la città.
Stato : il codice statale a 2 lettere abbreviato.
Zip : il codice postale a 5 cifre.
Telefono : il numero di telefono.

Per definire il modello di dati o il contenuto di ciascuno degli elementi DTD (definizione del tipo di documento).Un DTD è un modo per definire la struttura o l'albero di un documento XML.Un DCD (Document Content Description), DDML (Document Definition Markup Language), SAX (semplice API per XML) e xschema sono altri.

Sebbene l'esempio semplificato sopra suggerisce solo le basi stesse di questa lingua, dovrebbe già essereCancella come differisce dal linguaggio di markup ipertestuale (HTML).I tag utilizzati in HTML determinano come il materiale deve essere presentato su una pagina web, senza indicazioni su quale sia il materiale

.La manipolazione o il riutilizzo dei dati all'interno di un file HTML per ulteriori scopi non sono praticabili.Tuttavia, i dati contenuti in una pagina Web scritta in XML possono essere manipolati, estratti da vari sistemi di database e riciclati.

Quando si utilizzano HTML per creare pagine Web

Fogli di stile vengono spesso utilizzati.Conosciuto formalmente come fogli di stile a cascata , un CSS aggiunge elementi di stile a una pagina web HTML. Le pagine Web possono anche essere scritte in XML.In questo caso l'equivalente del CSS è il XSL

(linguaggio estensibile del foglio di stile), implementato allo stesso modo.

L'XSL svolge effettivamente due funzioni.Contiene istruzioni ai browser consapevoli dell'XML come rendere il codice per scopi grafici, ma contiene anche istruzioni per trasformare

i dati in altri formati, indicati come XLST.XSLT può generare un file diverso nella struttura dall'originale.Ciò è particolarmente utile in aree come l'e-commerce, ad esempio, in cui l'input del cliente come nome, numero di carta di credito, importo in dollari, eccetera viene spinto attraverso una serie di programmi di sistema nell'elaborazione del pagamento.La funzione di trasformazione di XSLT è senza ostacoli dalle esigenze di rendering e si occupano esclusivamente di spostare con successo i dati tra reti e programmi a fini di elaborazione.In un'epoca in cui lo scambio di informazioni è in così alta richiesta, XML è una scelta ovvia su HTML.

XML, creato dal World Wide Web Consortium (W3C), fa parte di una grande famiglia di linguaggi di markup ed è definito come un Metalinguage

mdash;una lingua che descrive altre lingue.Uno degli obiettivi di W3C è stato rendere XML senza opportunità in modo che rimanga puro, a differenza di HTML che ha molte convenzioni diverse e di conseguenza è reso in modo diverso su vari browser, rendendo difficile presentare i dati in modo uniforme.

comeDei test di marzo 2005, rilasciati dal W3C rivelato che Microsoft Internet Explorer 6.0 SP2 aveva una capacità XML limitata, secondo quanto riferito usando il suo sapore del linguaggio che potrebbe non essere sempre conforme agli standard stabiliti.Netscape ha avuto una buona compatibilità con alcuni problemi nella versione beta 8.0, mentre Firefox e Mozilla hanno avuto i migliori risultati dei browser gratuiti, con una capacità di rendering XML completamente implementata, pienamente implementata, in tutte le versioni di browser disponibili fino ad oggi.

-Page forniscono molta più flessibilitàdelle pagine HTML, si prevede che sostituirà HTML come lingua di scelta.Per ulteriori informazioni, è possibile visitare il sito ufficiale W3C.Sono disponibili anche tutorial online e molti libri.L'apprendimento della lingua può richiedere un aumento, ma gli esperti prevedono che l'investimento valga il tempo.