Pergunta

Não Ok, então eu estou muito certo a diferença entre línguas. Alguém poderia esclarecer? Eu sei que XML tem marca definida pelo usuário e html é pré-definido, mas isso é basicamente a extensão do meu conhecimento.

Eu sei que o HTML5 é suposto para substituir o HTML, mas não foi XML deveria fazer isso também? Basicamente, o que línguas aqui são um substituto para o outro, e que se complementam? Does XML substituir XHTML?

Foi útil?

Solução

HTML é o HyperText Markup Language, que é projetado para criar documentos estruturados e prever semântica significado por trás dos documentos. HTML5 é a próxima versão da especificação HTML.

XML é a Extensible Markup Language, que estabelece regras para a criação, estruturação e codificação de documentos . Muitas vezes você vê XML sendo usada para armazenar dados e para permitir a comunicação entre aplicações. É linguagem de programação agnóstica - todos os principais linguagens de programação fornecer mecanismos para ler e escrever documentos XML, como parte do núcleo ou em bibliotecas externas

.

XHTML é um HTML baseado em XML. Ele tem a mesma função como HTML, mas com as mesmas regras que documentos XML. Estas regras lidar com a estrutura da marcação.

Outras dicas

XML é uma linguagem de meta. A metalinguagem é uma linguagem que fornece um mecanismo sintaxe para a criação de outras línguas sem restringir expressão através de uma gramática predefinida. XML é definido na linguagem SGML doctype. Adesão aos requisitos de sintaxe estritas de XML é chamado de boa formação, que é uma prática de grande precisão a um conjunto declarado de requisitos em um esforço para alcançar o processamento uniforme de um documento em várias aplicações diferentes e os agentes do utilizador.

SGML é uma metalinguagem como XML e é mesmo o pai de XML. SGML oferece uma ampla forma para definir dados em utilizações de sintaxe sem fornecer uma convenção de tipos de dados. Ao contrário SGML XML possui uma sintaxe rígida e extremamente simplificada que não está aberto a confusão. XML também apresenta definições de tipo de dados também ao contrário SGML. Elementos em XML fornecem escopo namespace de uma forma lambda, enquanto SGML fornece nenhum suporte para namespaces.

Doctype é uma linguagem baseada SGML que utiliza uma sintaxe completamente diferente de XML para definir gramáticas de linguagem de marcação e as grandes convenções de tipo de dados para contar os elementos de dados Além de texto.

XML Schema é uma língua escrita XML que permite definições linguagem de gramática com a forma estrutural precisa, além de convenções específicas de digitação de dados para elementos, estruturas e atributos. Línguas escrito em esquema estruturalmente auto-consciente, ao contrário de vocabulários SGML, de modo que eles sabem de suas próprias necessidades internas em qualquer vários pontos na estrutura. Idiomas definidos pelo esquema são capazes de ser imediatamente aberto a validação através de referência ao documento de esquema, devido à auto-consciência estrutural, enquanto idiomas definidos no Doctype requerem software relacionado com definições estáticas a fim de executar a validação.

HTML 1.0 foi escrito no texto Inglês e não é nem SGML ou XML.

HTML. 2 - 4 são escritos em SGML e flexibilidades característica SGML, como tags maiúsculas ou começar marcas sem uma marca de fechamento de harmonização

XHTML 1.0 é uma forma SGML definida da linguagem HTML com alguns requisitos estendidas a brilhar compatibilidade progressiva para sintaxe XML.

XHTML 1.1 é a linguagem HTML definido em XML com XML requisitos de boa formação.

HTML5, como HTML 1.0, não é definido usando qualquer linguagem de meta. Ele é escrito em texto em Inglês e move radicalmente em oposição dos requisitos uniformes de uma serialização XML. HTML5 parece ser criado para usabilidade e media entrega sem levar em conta a estrutura ou linguagem hierarquias.

XHTML5 significa "serialização de XML do HTML5" e é uma sintaxe XML para HTML5 que pode ser usado quando a serialização uma volta árvore DOM em HTML5 (uma árvore DOM perde a capacidade de distinguir entre as tags tag sopa e devidamente tags) e deve respeitar as regras XML estrito e namespaces. Ele foi criado para facilitar a leitura máquina ou Data Interchange, ou quando dois HTML5 documentos precisam ser comparados. Ele é especificado em conjunto com e no padrão HTML5 (graças a hsivonen para apontar isto).

XML é uma sintaxe: ela define como você gravar dados, mas não os dados que você pode escrever. Por exemplo:

<something otherthing="stuff">content</something>

HTML é um vocabulário: define que tipos de elementos que você pode escrever (por exemplo BODY, P, LI, etc.), mas não é muito rigoroso sobre como você escrevê-lo (ver " Tag sopa ");

XHTML é (aproximadamente) o vocabulário HTML excepto o uso de escrita do (muito mais rigorosas) sintaxe XML. É, portanto, (porque a sintaxe é mais rigoroso) mais fácil para software para analisar, mas é mais difícil para os não-programadores a escrever corretamente. Não é muito popular, porque o Internet Explorer não suporta-lo corretamente.

HTML5 é a versão de próxima geração da HTML (a versão atual do HTML 4), ainda em fase de projecto, não um padrão, no entanto, parcialmente apoiado por alguns navegadores (e assim, experimental). HTML5 vai apoiar explicitamente a ser servido usando a sintaxe XML ou como tag sopa.

Você pode Google ou usar wikipedia para definição exata. Vou apenas dar um exemplo:

HTML:

<DIV id=header>header</div>

XHTML:

<div id="header">header</div>

HTML 5:

<header>header</header>

XML é a sintaxe em que se baseia XHTML:

<something otherthing="stuff">content</something>

Primeiro, houve SGML , o ancestral conceitual de HTML e XML, que é um

  • S tandard (ISO 8879: 1986), para que as organizações e programas diferentes podem trocar documentos
  • G eneralized, de modo que os usuários podem definir novas tags
  • M arkup, de modo que o conteúdo do documento pode ser aumentada com informações estruturais que descrevem o conteúdo
  • L anguage, de modo que há uma gramática que define a marcação.

Em seguida, HTML foi criado como um conjunto específico de etiquetas SGML usada para definir como as páginas web devem ser apresentados.

XML foi criado como uma simplificação do SGML.

XHTML foi criado para reformulação HTML como XML bem formada (o que exige marcas de fechamento, por exemplo, que não tinham sido estritamente necessário em SGML e HTML).

HTML 5 é a versão atual do HTML. Ele rejeita a motivação por trás XHTML e permite uma especificação mais solto de marcação do que as regras de XML exigiria.

Veja para o gráfico para o dois serializations de HTML5 linguagem abstrata.

HTML é uma linguagem de marcação para páginas web, enquanto XML é uma linguagem de marcação para obter informações. XML nunca foi concebido como um substituto direto para HTML, ele tem um escopo diferente.

HTML 5 é apenas a mais recente versão do HTML. A versão "atual" de HTML (aquele suportado por praticamente todos os navegadores em uso) é 4.01.

XHTML é um padrão baseado em HTML que foi ajustada para se conformar com as regras mais rigorosas de XML. Um documento XHTML também é um documento XML e se está escrito corretamente, pode ser analisado por qualquer analisador XML.

HTML é uma linguagem de marcação feita para páginas da Web. HTML 5 é a quinta versão do HTML.

XML é outra linguagem de marcação. XHTML é um dialeto do XML que se assemelha HTML e foi concebido para substituí-lo, mas devido ao apoio pobres tem, basicamente, apenas existia ao lado HTML.

As normas para todas essas línguas são mantidas pelo World Wide Web Consortium .

As diferenças exatas e sutilezas estão fora do âmbito de uma pergunta sobre stackoverflow, mas w3schools.com tem algum tutoriais que podem ajudar você a começar com isso.

Eu sugiro a leitura da introdução de cada uma das línguas que você perguntou sobre a w3schools. Isso deve lhe dar alguma idéia sobre as diferenças.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top