HTML é a linguagem de marcação mais comum para desenvolvimento web. HTML é um superconjunto de XML, o que significa que é uma extensão da especificação XML. O que é legal nesse fato é que os navegadores da Web, em sua capacidade de renderizar HTML, na verdade vêm com analisadores XML e possuem recursos de análise XML subjacentes.
HTML é a linguagem de marcação onipresente dos desenvolvedores da Internet. O público deste blog, engenheiros de software, provavelmente só precisa de HTML. No entanto, minha empresa de mídia lida com muitos autores do tipo não técnico, e devo dizer... Os autores pensam sobre seu conteúdo de maneira muito diferente do que o HTML dá crédito.
A beleza do XML é sua estrutura genérica que permite análise e manuseio personalizados. Essa flexibilidade foi lindamente exemplificada em HTML, mas o caso de uso de permitir definições personalizadas é melhor tratado por XML.
XML é uma linguagem de transporte de dados. HTML é uma extensão dessa linguagem que vem com renderização padronizada da interface gráfica do usuário. Para entender o que quero dizer com isso, abra um arquivo XML em um navegador. https://alexason.com/uploads/library.xml
Como você verá, os navegadores modernos renderizam o arquivo completo com tags de elemento. Mas observe também que o navegador reconhece o tipo de dados e aplica formatação especial. Desta forma, XML é mais parecido com JSON.
Embora não seja nativo dos agentes de renderização do navegador, é possível analisar XML usando o DOMParser da API do navegador.
Veja a essência disso é ação
const xmlString = `
O exemplo mostrado demonstra o que é possível com XML, mas o caso de uso de renderização e estilo de conteúdo é melhor tratado por HTML. Embora o formato se assemelhe a HTML, usar XML como HTML não deve ser o melhor caso de XML.
Meu desenvolvedor HTML que conheço, Israel, escreve XML assim. Ele usa o formato de dados para recriar HTML e, em seguida, usa JavaScript para torná-lo HTML. Embora isso seja possível dada a flexibilidade do XML, se o apenas caso de uso for para o navegador, direi o que digo a Israel: "Basta escrever HTML!"
Junte-se a Israel e aos desenvolvedores de HTML na Salvation.
Onde usar XML
XML é um ótimo formato para representação intermediária. Conforme mencionado, o caso de uso imediato da minha empresa é traduzir a representação de muitos autores diferentes (autores de livros, escritores de manuscritos) de seus trabalhos em um formato padronizado. A tarefa é transformar documentos do Word, PDFs, texto simples e palavras faladas em algum formato de dados semelhante.
XML poderia fazer isso, e é exatamente usado como tal em programas de software como Caliber e Manuskript.
Esta foi uma olhada no XML. É um formato amplamente reconhecido, compatível com muitos leitores e ferramentas de conversão. Dada a sua facilidade de análise, recomendação W3C e onipresença, XML é uma linguagem segura para armazenamento de dados indefinido.
Se você estiver interessado em ferramentas para ciência e armazenamento de dados, siga este Dev.to. Adicionar uma reação? para mais conteúdo como este.
UM
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3