Què és un fitxer XML i com es pot obrir i utilitzar?

Què és un fitxer XML i com es pot obrir i utilitzar?

XML significa Llenguatge de marcatge extensible . El seu propòsit és descriure i estructurar dades a Internet, per a aplicacions mòbils i altres llocs. Us pregunteu com funciona i per a què s'utilitza XML? Permeteu-nos ajudar-lo a entendre els detalls.





Què són els llenguatges de marques?

Els llenguatges de marcatge anoten text o afegeixen informació addicional. Aquestes anotacions continuen sent invisibles per a l'usuari final. La 'màquina', com ara el vostre navegador, llegeix aquestes anotacions abans de processar i presentar el text segons les instruccions de les ordres de marcatge.





D'acord amb Viquipèdia :





'La idea i la terminologia van evolucionar a partir del' marcat 'de manuscrits en paper, és a dir, de les instruccions de revisió dels editors, tradicionalment escrites amb un llapis blau sobre els manuscrits dels autors. En els mitjans digitals, aquest 'text d'instruccions amb llapis blau' es va substituir per etiquetes, que indiquen quines són les parts del document, en lloc de detalls de com es podrien mostrar en algunes pantalles '.

Un exemple ben conegut d’un llenguatge de marques és HTML (HyperText Markup Language). Tot i que l’HTML (i altres llenguatges de programació) defineixen l’aspecte d’un lloc web, no hauríeu de veure mai cap rastre del codi. El que sí que veieu és la seva interpretació pel vostre navegador. Per exemple, format de tipus de lletra o imatges incrustades.



Com funciona XML?

XML és un llenguatge metaetiquetatge desenvolupat per a Internet. És una simplificació de SGML (Standard Generalized Markup Language), la mare de tots els llenguatges de marques. XML és extensible perquè els usuaris poden afegir i definir noves etiquetes o blocs de construcció. En afegir blocs de construcció, els usuaris poden adaptar XML a les seves necessitats.

Per explicar com funciona tot això, deixeu-me fer una mica de desviament, fent servir HTML i CSS com a exemples.





Com es relaciona XML amb HTML

XML és similar a l’HTML, però com que els usuaris poden afegir els seus propis blocs de construcció, permeten més flexibilitat. Una diferència clau entre HTML i XML és que HTML defineix l'aspecte de les dades, mentre que XML defineix què són les dades . És per això que XML no pot substituir l'HTML, més aviat l'estén.

Per descriure dades, XML es basa en la definició de tipus de document (DTD). Es podria dir que aquest és el diccionari de la màquina. Permet que la màquina entengui el llenguatge de marques. Per tant, cada document ha de començar definint el tipus de DTD a utilitzar. HTML utilitza el mateix principi. El codi que trobareu a molts llocs web pot tenir un aspecte semblant a aquest:





Aquest exemple específic indica al vostre navegador que el DTD és html 4.0 en anglès. El navegador pot continuar i comparar cadascuna de les ordres donades amb la seva DTD, que li indica què fer amb cada ordre. Així és com mana

es tradueix a text en negreta o bé

com reduir la mida del fitxer de jpg

al text subratllat.

Crèdit de la imatge: photovibes1 / Depositphotos

Com CSS resol un problema amb HTML

El problema amb HTML és que consisteix en un conjunt estàtic d’ordres. Sempre que vulgueu definir certes atribucions, heu d’escriure aquestes ordres. Una vegada i una altra. Tot i que això fa que l’HTML sigui senzill i fàcil d’aprendre, també limita la seva flexibilitat.

Per exemple, suposem que voleu canviar la mida o el color d'una capçalera que heu utilitzat una dotzena de vegades al vostre lloc web. Imagineu que haureu de canviar l'atribut de cadascuna de les dotzenes de capçaleres individualment. Que avorrit!

En disseny web, Cascading Style Sheets (CSS) han eliminat aquesta fatigosa edició de documents HTML. Ara només heu d’afegir l’atribut 'H1' a la capçalera del lloc web i, al full d'estil, definiu l'aspecte d'una capçalera 'H1'. I quan voleu canviar l’aspecte d’aquesta capçalera, només la canvieu en un lloc, és a dir, al full d’estil. Problema resolt.

Voleu començar el vostre propi lloc web? Els lectors de MakeUseOf poden obtenir descomptes especials si s’inscriuen a InMotion Hosting mitjançant aquest enllaç o Bluehost utilitzant aquest enllaç .

com solucionar el procés crític va morir

Com gestiona XML les dades

Estructura i defineix dades XML. No molesta amb atributs específics, com ara la mida o el color. Els seus blocs de construcció són similars a les etiquetes HTML relacionades amb un CSS. Defineix clarament el títol, les capçaleres, el text i altres elements del document i deixa la interpretació a la màquina.

Per obtenir una explicació molt més completa, us ho recomano aquesta introducció a XML .

Per a què s’utilitza XML?

XML ha trobat una àmplia aplicació. Avui en dia, diversos programes i dispositius l’utilitzen per gestionar, estructurar, emmagatzemar, transmetre i mostrar dades. Per exemple, s’utilitza àmpliament en intercanvis de dades B2B. XML també és l'estàndard per als formats de fitxer d'Office, inclosos els fitxers Microsoft Office i Google Docs.

En lloc d’integrar dades en un document HTML, les subcontracta a fitxers XML separats. Com que XML emmagatzema dades en format de text pla, l’emmagatzematge és independent de la vostra plataforma i les vostres dades es poden exportar, importar o simplement moure amb molta més facilitat.

Molts altres idiomes es basen en XML, inclosos XHTML, WAP per a dispositius de mà o RSS per a feeds. Per exemple, com va assenyalar un comentarista, si afegiu / alimentar al final de l'URL d'aquest article que esteu llegint, veureu el codi XML XML d'aquest article: feu clic aquí per veure .

Com obrir un fitxer XML

Com s'ha esmentat anteriorment, XML emmagatzema les dades en text pla. És per això que podeu obrir fitxers XML amb diversos programes diferents. En general, feu clic amb el botó dret al fitxer XML i seleccioneu Obert amb al menú i trieu un programa. Podeu provar qualsevol dels programes següents:

  • Bloc de notes de Windows o qualsevol altre editor de text
  • Bloc de notes ++
  • Qualsevol navegador web

També podeu provar un visualitzador XML en línia com el de Code Embellir .

Podreu llegir el fitxer amb qualsevol dels programes anteriors, però Notepad ++ i els lectors o editors XML dedicats colouran les etiquetes XML de codi i, per tant, facilitaran la comprensió de l’estructura de les dades. Tingueu en compte, però, que aquests programes no poden executar XML perquè tot el que podeu trobar dins del document són dades estructurades.

El format XML desmitificat

XML no és el bàsic d'Internet que solia ser. Avui, JSON és la seva alternativa més popular per integrar dades.

Tot i això, si sou programador, encara ho haureu de fer treballar amb XML de tant en tant .

Compartir Compartir Tweet Correu electrònic 6 alternatives audibles: les millors aplicacions de llibres d’àudio gratuïtes o econòmiques

Si no us ve de gust pagar audiollibres, aquí teniu algunes aplicacions fantàstiques que us permeten escoltar-les de forma gratuïta i legal.

Llegiu a continuació
Temes relacionats
  • Tecnologia explicada
  • Programació
  • HTML
  • Desenvolupament web
  • Programació
  • XML
Sobre l'autor Tina Sieber(831 articles publicats)

Tot completant un doctorat, Tina va començar a escriure sobre tecnologia de consum el 2006 i no es va aturar mai. Ara, també editor i SEO, la podeu trobar a Twitter o fer senderisme per una pista propera.

Més de Tina Sieber

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us