Entenda como funciona o XML

Extensible Markup Language (XML) é usado para descrever dados . O padrão XML é uma maneira flexível de criar formatos de informações e compartilhar eletronicamente dados estruturados por meio da Internet, bem como por meio de redes corporativas .

O código XML , uma recomendação formal do World Wide Web Consortium (W3C), é semelhante ao Hypertext Markup Language (HTML). O XML e o HTML contêm símbolos de marcação para descrever o conteúdo da página ou do arquivo. O código HTML descreve o conteúdo da página da Web (principalmente texto e imagens gráficas) apenas em termos de como ele deve ser exibido e interagido.

Os dados XML são conhecidos como autodescritivos ou autodefinitivos, o que significa que a estrutura dos dados é incorporada aos dados, assim, quando os dados chegam, não há necessidade de pré-construir a estrutura para armazenar os dados; é entendido dinamicamente no XML. O formato XML pode ser usado por qualquer indivíduo ou grupo de indivíduos ou empresas que desejam compartilhar informações de maneira consistente. XML é, na verdade, um subconjunto mais simples e mais fácil de usar do SGML ( Standard Generalized Markup Language ), que é o padrão para criar uma estrutura de documento.

O bloco de construção básico de um documento XML é um elemento, definido por tags . Um elemento tem um começo e uma tag final. Todos os elementos em um documento XML estão contidos em um elemento externo conhecido como o elemento raiz. O XML também pode suportar elementos aninhados ou elementos dentro de elementos. Essa capacidade permite que o XML suporte estruturas hierárquicas. Os nomes dos elementos descrevem o conteúdo do elemento e a estrutura descreve o relacionamento entre os elementos.

Um documento XML é considerado “bem formado” (ou seja, capaz de ser lido e compreendido por um analisador XML ) se seu formato estiver em conformidade com a especificação XML, se estiver devidamente marcado e se os elementos estiverem adequadamente aninhados. O XML também suporta a capacidade de definir atributos para elementos e descrever características dos elementos na tag inicial de um elemento.

Por exemplo, documentos XML podem ser muito simples, como o seguinte:

<? xml version = “1.0” standalone = “yes”?>

<conversa>

<saudacao> Olá, mundo! </ saudacao>

<resposta> Pare o planeta, eu quero sair! </ resposta>

</ conversa>

Aplicativos para XML são infinitos. Por exemplo, os fabricantes de computadores podem concordar com uma maneira padrão ou comum de descrever as informações sobre um produto de computador ( velocidade do processador , tamanho da memória e assim por diante) e, em seguida, descrever o formato de informações do produto com código XML. Essa maneira padrão de descrever dados permitiria que um usuário enviasse um agente inteligente (um programa) para o site de cada fabricante, coletasse dados e fizesse uma comparação válida.