Como você o andamento do processo de se tornar um melhor programador ou web designer, é muito útil para conhecer as características das diferentes linguagens de marcação. Neste artigo vamos discutir os passos necessários para determinar se é um documento HTML ou XML. HTML e XML são parte de uma família de línguas derivadas do Standard Generalized Markup Language (SGML). Você pode saber mais sobre SGML da World Wide Web Consortium (W3C).
Vamos revisar brevemente HTML e XML:
XML - extensible markup A língua é um texto baseado em multi-plataforma linguagem que permite que você é para armazenar dados (como endereços em um catálogo de endereços) em uma forma estruturada. O documento XML deverá ter a sintaxe correta. Portanto, quando a documentos XML devem ser bem-formado. Um documento bem-formado tem o seguinte texto:
- Fechado tags (<mutualfunds> </ mutualfunds> ou <stocks />)
- Um elemento do atributo deve estar entre aspas (<stock price="73.45">)
- XML é sensível a maiúsculas. Em outras palavras, o início eo fim etiqueta deverá utilizar o mesmo caso
HTML - HyperText Markup A língua é um texto baseado em multi-plataforma linguagem que é utilizada para autor páginas de apresentaçãosobre a world wide web. Usando HTML podemos criar um conteúdo estático ou dinâmico para que outras pessoas possam ver. HTML é um pouco mais branda e permite algumas tags para não ser encaixados corretamente. HTML não é case sensitive e vazio elementos (por exemplo, a linha <br> <p> para quebrar ou parágrafo) não têm de ser fechadas.
Estas duas linguagens têm objectivos diferentes para os usuários finais. Você não iria usar principalmente XML para criar um site para as pessoas a visitar. E HTML não seria a melhor ferramenta para representar os dados para várias plataformas. Portanto, é muito útil para compreender a diferença entre os dois, para que você possa utilizá-los eficazmente.
Em nosso primeiro passo vamos dar uma olhada em dois documentos amostra. Até ao final de nossos passos, teremos de ferramentas para determinar se é o nosso documento HTML ou XML com base em nossa conversa.
Documento 1:
<? xml version = "1.0" encoding = "utf-8"?>
<jobs>
<job id="1">
<title> Contador </ title>
<division> Finanças </ divisão>
<description> Nossa empresa precisa de um contabilista para executar funções contábeis. </ description>
<jobtype> Full-Time </ jobtype>
</ job>
<job id="2">
<title> Diretor Financeiro </ title>
<division> Finanças </ divisão>
<description> Nossa empresa precisa de um diretor financeiro para realizar tarefas administrativas. </ description>
<jobtype> Contrato </ jobtype>
</ job>
</ empregos>
Documento 2:
<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 / / EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title> E-Tech Company Emprego Cadastradas </ title>
</ head>
<body>
<div id="content"> Veja abaixo uma lista <br>
<ul>
<li> <a href="accountant.html"> Contador </ a> <br>
<li> <a href="financialdirector.html"> Diretor Financeiro </ a>
</ ul>
</ div>
</ body>
</ html>
Clue # 1: Primeira linha
Ambos os documentos 1 e documento 2 começar, muito diferente e de primeira linha nos dá uma dica valiosa quanto a suas origens. Documento 1 tem o que é chamado de processamento instrução. É o que utiliza XML. Documento 2 usa <! DOCTYPE ...>. Este é um tipo de documento declaração que indica ao navegador que validator tipo de utilização. Compatible páginas da web, ou em outras palavras, páginas da web que siga as regras do esperado HTML, deve especificar um tipo de documento. Você pode apenas usar naturalmente <html> para páginas da web, mas especificando um tipo de documento é altamente recomendável.
Clue # 2: Fechado Tags sensibilidade e Processo
Em nosso primeiro documento de todas as nossas marcas estão fechados. Vemos apenas começando e terminando tag tipos. Estes elementos são referidos como sendo fechado. Documentos XML deve ter fechado tags. No documento 2, por outro lado temos <li> tags que não são fechadas, bem como uma <br> tag. Nós ainda podemos fazer isso e ainda têm a validade de um documento HTML. Documento 2 definitivamente não um documento XML. Portanto, temos um argumento muito forte que o documento 2 não é um documento XML.
Além disso, no documento 1 está tudo em letras minúsculas e congruência. Como você recordar documentos XML deve ser sensível a maiúsculas.
Clue # 3: Esperado Tags
Nossa dica final diz respeito às regras de sintaxe ou HTML. Prevê-se que os documentos HTML possuem certas tags para ser capaz de apresentar informações. O principal exemplo é a tag <html>. Este elemento deve ser especificado para que o navegador sabe se o documento HTML. A fim de ter um título que você deve fornecer as tags <title> também. XML é bastante diferente neste aspecto. Você pode especificar qualquer tags que você deseja para os seus dados. Em todo o documento XML que você não vai encontrar um corpo tag a menos que você esteja especificando um elemento que você deseja chamado "corpo". Será que se espera que seja fechado e seja sensível a maiúsculas.
Dá uma olhada no exemplo abaixo:
<? xml version = "1.0" encoding = "UTF-8"?>
<html>
<head>
<title> E-Tech Company Emprego Cadastradas </ title>
</ head>
<body>
<div id="content"> Veja abaixo uma lista
<ul>
<li> <a href="accountant.html"> Contador </ a> </ td>
<li> <a href="financialdirector.html"> Diretor Financeiro </ a> </ td>
</ ul>
</ div>
</ body>
</ html>
Este é realmente um documento XML bem-formado. Pode aparecer para ser um documento HTML, mas o nosso processamento instrução dá uma dica valiosa quanto ao tipo de documento que temos.


Delicious
Digg
Google
Yahoo