O que é um arquivo XML e como você pode abri-lo e usá-lo?

O que é um arquivo XML e como você pode abri-lo e usá-lo?

XML significa Extensible Markup Language . Seu objetivo é descrever e estruturar dados na internet, para aplicativos móveis e em outros lugares. Você está se perguntando como isso funciona e para que o XML é usado? Deixe-nos ajudá-lo a entender os detalhes.





O que são linguagens de marcação?

Linguagens de marcação anotam texto ou adicionam informações adicionais. Essas anotações permanecem invisíveis para o usuário final. A 'máquina', como o seu navegador, lê essas anotações antes de processar e apresentar o texto conforme instruído pelos comandos de marcação.





De acordo com Wikipedia :





'A ideia e a terminologia evoluíram da' marcação 'de manuscritos em papel, ou seja, as instruções de revisão pelos editores, tradicionalmente escritas com um lápis azul nos manuscritos dos autores. Na mídia digital, esse 'texto de instrução com lápis azul' foi substituído por tags, que indicam quais são as partes do documento, em vez de detalhes de como podem ser mostradas em alguma tela. '

Um exemplo conhecido de linguagem de marcação é HTML (HyperText Markup Language). Embora HTML (e outras linguagens de programação) definam a aparência de um site, você nunca deve ver um traço do código. O que você vê é sua interpretação pelo seu navegador. Por exemplo, formatação de fonte ou imagens incorporadas.



Como o XML funciona?

XML é uma linguagem de metamarcação desenvolvida para a Internet. É uma simplificação da SGML (Standard Generalized Markup Language), a mãe de todas as linguagens de marcação. XML é extensível porque os usuários podem adicionar e definir novas tags ou blocos de construção. Ao adicionar blocos de construção, os usuários podem adaptar o XML às suas necessidades.

Para explicar como tudo isso funciona, deixe-me fazer um pequeno desvio, usando HTML e CSS como exemplos.





Como o XML se relaciona com o HTML

XML é semelhante a HTML, mas como os usuários podem adicionar seus próprios blocos de construção, ele permite mais flexibilidade. A principal diferença entre HTML e XML é que HTML define a aparência dos dados, enquanto XML define o que os dados são . É por isso que o XML não pode substituir o HTML, em vez disso, ele o estende.

Para descrever os dados, o XML depende da Definição de Tipo de Documento (DTD). Você poderia dizer que este é o dicionário da máquina. Ele permite que a máquina entenda a linguagem de marcação. Assim, cada documento deve começar definindo o tipo de DTD a ser utilizado. HTML usa o mesmo princípio. O código que você encontrará em muitos sites pode ser parecido com este:





Este exemplo específico informa ao seu navegador que o DTD é html 4.0 em inglês. O navegador pode então ir em frente e comparar cada um dos comandos fornecidos com seu DTD, que diz a ele o que fazer com cada comando. É assim que o comando

traduz para texto em negrito ou

por que uma mensagem de texto não seria entregue no iphone

para texto sublinhado.

Crédito da imagem: photovibes1 / Depositphotos

Como CSS resolve um problema com HTML

O problema com o HTML é que ele consiste em um conjunto estático de comandos. Sempre que quiser definir certas atribuições, você precisa digitar esses comandos. Uma e outra vez. Embora isso torne o HTML simples e fácil de aprender, também limita sua flexibilidade.

Por exemplo, digamos que você queira alterar o tamanho ou a cor de um cabeçalho que já usou uma dúzia de vezes em seu site. Imagine que você teve que alterar o atributo de cada um dos doze cabeçalhos individualmente. Que aborrecido!

Em web design, Cascading Style Sheets (CSS) eliminou esta edição cansativa de documentos HTML. Agora, basta adicionar o atributo 'H1' ao cabeçalho do site e, na folha de estilo, definir a aparência de um cabeçalho 'H1'. E quando você deseja alterar a aparência desse cabeçalho, você apenas o altera em um lugar, ou seja, a folha de estilo. Problema resolvido.

Pensando em começar seu próprio site? Os leitores MakeUseOf podem obter descontos especiais se se inscreverem no InMotion Hosting usando esse link ou Bluehost usando esse link .

programas para instalar no novo pc

Como o XML trata os dados

Estruturas XML e define dados. Não se preocupa com atributos específicos, como tamanho ou cor. Seus blocos de construção são semelhantes a tags HTML que se relacionam a um CSS. Ele define claramente o título, cabeçalhos, texto e outros elementos do documento e deixa a interpretação para a máquina.

Para uma explicação muito mais completa, recomendo esta introdução ao XML .

Para que serve o XML?

XML encontrou ampla aplicação. Hoje, vários programas e dispositivos o utilizam para manipular, estruturar, armazenar, transmitir e exibir dados. Por exemplo, é amplamente usado em trocas de dados B2B. XML também é o padrão para formatos de arquivo do Office, incluindo arquivos do Microsoft Office e Google Docs.

Em vez de integrar dados em um documento HTML, ele os terceiriza para separar arquivos XML. Como o XML armazena dados em formato de texto simples, o armazenamento é independente de sua plataforma e seus dados podem ser exportados, importados ou simplesmente movidos com muito mais facilidade.

Muitas outras linguagens são baseadas em XML, incluindo XHTML, WAP para dispositivos portáteis ou RSS para feeds. Por exemplo, como um comentarista apontou, se você adicionar /alimentação ao final da URL deste artigo que você está lendo, você verá o código RSS XML deste artigo: clique aqui para ver .

Como abrir um arquivo XML

Conforme mencionado acima, o XML armazena dados em texto simples. É por isso que você pode abrir arquivos XML com vários programas diferentes. Geralmente, clique com o botão direito no arquivo XML, selecione Abrir com no menu e escolha um programa. Você pode tentar qualquer um dos programas abaixo:

  • Bloco de notas do Windows ou qualquer outro editor de texto
  • Notepad ++
  • Qualquer navegador da web

Você também pode tentar um visualizador de XML online como o de Embelezar código .

Você poderá ler o arquivo com qualquer um dos programas acima, mas o Notepad ++ e os visualizadores ou editores XML dedicados irão codificar com cores as tags XML e, assim, tornar muito mais fácil entender a estrutura dos dados. Observe, entretanto, que esses programas não podem executar XML porque tudo o que você pode encontrar dentro do documento são dados estruturados.

O formato XML desmistificado

XML não é o grampo da Internet que costumava ser. Hoje, JSON é sua alternativa mais popular para integrar dados.

Se você é um programador, no entanto, ainda terá que trabalhar com XML ocasionalmente .

Compartilhado Compartilhado Tweet O email 6 alternativas audíveis: os melhores aplicativos de audiolivros gratuitos ou baratos

Se você não gosta de pagar por audiolivros, aqui estão alguns aplicativos excelentes que permitem ouvi-los gratuitamente e legalmente.

Leia a seguir
Tópicos relacionados
  • Tecnologia Explicada
  • Programação
  • HTML
  • Desenvolvimento web
  • Programação
  • XML
Sobre o autor Tina Sieber(831 artigos publicados)

Enquanto concluía o doutorado, Tina começou a escrever sobre tecnologia de consumo em 2006 e nunca mais parou. Agora também editora e SEO, você pode encontrá-la no Twitter ou caminhando em uma trilha próxima.

Mais de Tina Sieber

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever