Diferença entre HTML e XML Diferença entre

Anonim

HTML para XML: Extensão da linguagem de marcação

Uma grande maioria das pessoas que estão na indústria de computadores sabe o que é HTML (Hypertext Markup Language) é. Tem sido durante muito tempo e tem sido amplamente utilizado no design da página web, embora seja raro ver páginas da web escritas unicamente em HTML, é considerado como conhecimento básico para todo o processo de criação de páginas da web.

XML (Extensible Markup Language), por outro lado é uma tecnologia mais recente e muito menos conhecida em comparação com o HTML. O XML foi criado em 1996 por um grupo de 11 pessoas como uma adaptação do SGML (Standard Generalized Markup Language) para uso na World Wide Web. O XML é uma linguagem de marcação mais estruturada e rigorosa em relação ao HTML que permitiu aos usuários criar suas próprias definições e código modular. Foi criado para criar uma especificação padronizada para a criação de linguagens de marcação personalizadas que agora são conhecidas como dialetos XML. Pode não ser instantaneamente aparente, mas as linguagens de marcação personalizadas como HTML, RSS e Atom foram todas construídas a partir de XML como um método para aumentar a usabilidade da internet.

Como o XML foi adaptado do SGML, ele contém muitos códigos e técnicas que eram originalmente do SGML como seu rigor e um chamado bem-formado. Características que se estendem mesmo aos descendentes de XML. Certas regras sempre devem ser consideradas ao criar um código baseado em XML. Há até uma declaração bem formada com cada documento para indicar qual o tipo de documento que é e em que regras o processamento deve basear-se. Isso é muito diferente em comparação com a codificação muito relaxada que é usada em HTML.

Quando você processa uma página HTML, você teria algum tipo de resultado, independentemente do que era a entrada. O processador HTML tenta entender o que estava no documento e faz um resultado que ele melhor representa os dados de entrada. Isso não é verdade vem ao XML. XML emprega um mecanismo de tratamento de erros que é considerado como "draconiano". Sempre que o processador XML encontra algo que não pode compreender, ele apenas cria um relatório de erro e encerra o processamento do arquivo. Isso deixa você com uma caixa de erro e nenhum resultado ao contrário do HTML.

Para colocá-lo em perspectiva, o HTML é uma linguagem de marcação usada para exibir rápida e facilmente algum tipo de saída. Não se preocupa com a correção da entrada e apenas tenta criar uma saída com base no arquivo de entrada. O XML, por outro lado, é uma linguagem de marcação muito rigorosa que geralmente não é usada para criar conteúdo. Seu principal uso é como uma ferramenta para criar outras linguagens de marcação que criam o conteúdo necessário.