Skip to content

👨‍⚖️XML (EXTENSIBLE MARKUP LANGUAGE) É UMA LINGUAGEM DE MARCAÇÃO QUE DEFINE REGRAS PARA A CODIFICAÇÃO DE DOCUMENTOS EM UM FORMATO LEGÍVEL TANTO PARA HUMANOS QUANTO PARA MÁQUINAS.

Notifications You must be signed in to change notification settings

VILHALVA/CURSO-DE-XML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CURSO DE XML

👨‍⚖️XML (EXTENSIBLE MARKUP LANGUAGE) É UMA LINGUAGEM DE MARCAÇÃO QUE DEFINE REGRAS PARA A CODIFICAÇÃO DE DOCUMENTOS EM UM FORMATO LEGÍVEL TANTO PARA HUMANOS QUANTO PARA MÁQUINAS. ELE É USADO PARA ESTRUTURAR, ARMAZENAR E TRANSMITIR INFORMAÇÕES DE FORMA ORGANIZADA E HIERÁRQUICA. O XML É AMPLAMENTE UTILIZADO NA TROCA DE DADOS ENTRE SISTEMAS E NA CRIAÇÃO DE DOCUMENTOS ESTRUTURADOS.


CONCEITO:

XML (Extensible Markup Language) é uma linguagem de marcação que permite a representação de dados em um formato hierárquico legível por humanos e máquinas. É amplamente usado para estruturar informações e é composto por elementos, atributos e valores. XML é frequentemente usado em tecnologias da web, integração de sistemas e armazenamento de dados, facilitando a troca e o processamento de informações entre diferentes aplicativos e plataformas. Ele também é usado em conjunto com linguagens como XPath e XSLT para navegação e transformação de dados XML.

SUA HISTÓRIA:

A Extensible Markup Language (XML) foi desenvolvida pela primeira vez no final dos anos 90, com a primeira versão oficial sendo lançada em fevereiro de 1998 pelo World Wide Web Consortium (W3C). A criação do XML foi impulsionada pela necessidade de uma linguagem de marcação mais flexível e extensível que pudesse ser usada para representar dados de forma estruturada e legível por máquina na web.

  1. Limitações do HTML: Antes do XML, o HyperText Markup Language (HTML) era a principal linguagem de marcação usada na web. No entanto, o HTML era limitado em sua capacidade de descrever dados estruturados de maneira significativa e não era adequado para muitas aplicações além de documentos web estáticos.

  2. Necessidade de uma Linguagem Genérica: Os desenvolvedores reconheceram a necessidade de uma linguagem de marcação mais genérica que pudesse descrever uma ampla variedade de tipos de dados, desde documentos estruturados até dados de configuração e troca de informações entre sistemas.

  3. Princípios de Design do XML: O XML foi projetado com base em alguns princípios fundamentais, incluindo extensibilidade, facilidade de uso, legibilidade por máquina e humanos, e interoperabilidade entre diferentes sistemas e plataformas.

  4. Estrutura do XML: O XML utiliza tags para marcar elementos de dados e atributos para fornecer metadados sobre esses elementos. Ele permite que os desenvolvedores criem suas próprias tags e estruturas de dados personalizadas, tornando-o altamente flexível e adaptável a uma ampla variedade de casos de uso.

  5. Adoção Generalizada: O XML foi rapidamente adotado por uma ampla gama de indústrias e aplicações, incluindo web semântica, integração de sistemas, configuração de software, troca de dados entre aplicativos e muito mais. Sua capacidade de descrever dados estruturados de forma flexível e interoperável fez dele uma escolha popular para muitos desenvolvedores e organizações.

  6. Padrões Relacionados: Ao longo dos anos, uma série de padrões e tecnologias relacionadas ao XML foram desenvolvidos, incluindo XML Schema para definir a estrutura e a validação de documentos XML, XPath para navegação e consulta de documentos XML, XSLT para transformação de documentos XML e muito mais.

Apesar do surgimento de novas tecnologias de troca de dados, como JSON e YAML, o XML continua sendo amplamente utilizado em muitos contextos onde a estruturação e a interoperabilidade são fundamentais. Sua flexibilidade e capacidade de descrever uma ampla variedade de dados estruturados garantiram sua relevância ao longo do tempo.

CARACTERISTICAS:

POSITIVAS:

  1. Legibilidade: XML é legível tanto por humanos quanto por máquinas, devido à sua sintaxe simples baseada em marcação. Isso facilita a compreensão e a depuração de dados e documentos.

  2. Estrutura Hierárquica: A estrutura hierárquica de elementos e atributos em XML permite a organização e a representação eficaz de dados complexos.

  3. Flexibilidade: XML é extensível, o que significa que você pode criar suas próprias tags e estruturas de dados específicas para atender às necessidades do seu aplicativo.

  4. Interoperabilidade: XML é amplamente aceito e utilizado em muitos contextos, o que facilita a integração de sistemas heterogêneos e a troca de dados entre diferentes aplicativos.

  5. Validação: Você pode validar documentos XML usando DTDs ou XSDs, o que ajuda a garantir a conformidade com uma estrutura específica.

  6. Suporte a Unicode: XML suporta codificação de caracteres Unicode, o que permite que ele seja usado em vários idiomas e regiões.

NEGATIVAS:

  1. Verbosidade: XML tende a ser mais verboso em comparação com outros formatos de dados, como JSON, o que pode resultar em documentos XML maiores e mais pesados.

  2. Complexidade: Para iniciantes, a sintaxe XML pode parecer complexa, especialmente ao lidar com documentos grandes ou estruturas de dados aninhadas.

  3. Desempenho: O processamento de documentos XML pode ser mais lento em comparação com formatos binários ou mais compactos, o que pode ser um problema em sistemas com recursos limitados.

  4. Dificuldade de Leitura: Documentos XML muito longos ou profundamente aninhados podem ser difíceis de ler e compreender, tornando a depuração e a manutenção mais desafiadoras.

  5. Escassez de Suporte em Dispositivos Leves: Alguns dispositivos com recursos limitados, como dispositivos IoT, podem não oferecer suporte nativo para análise e processamento de XML.

  6. Alternativas Mais Eficientes: Em muitos casos, formatos de dados mais modernos, como JSON e YAML, são mais eficientes e fáceis de usar em comparação com XML, tornando-se escolhas mais populares para muitos desenvolvedores.

SUBSIDIOS:

About

👨‍⚖️XML (EXTENSIBLE MARKUP LANGUAGE) É UMA LINGUAGEM DE MARCAÇÃO QUE DEFINE REGRAS PARA A CODIFICAÇÃO DE DOCUMENTOS EM UM FORMATO LEGÍVEL TANTO PARA HUMANOS QUANTO PARA MÁQUINAS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published