Average rating:

Passons en revue brièvement HTML et XML:

XML - Le langage de balisage extensible est un texte basé sur la plate-forme transversale qui est la langue vous permet de stocker des données (comme les adresses dans un carnet d'adresses) d'une manière structurée. Le document XML est censé avoir la syntaxe correcte. Par conséquent, lorsque des documents XML, ils doivent être bien formés. Un document bien formé est la suivante:

  • Fermé les tags (<mutualfunds> </ mutualfunds> ou <stocks />)
  • Un élément de l'attribut doit être entre guillemets (<stock price="73.45">)
  • XML est sensible à la casse. En d'autres termes, le tag de début et de fin doivent utiliser le même cas

HTML - Le langage de balisage hypertexte est un texte basé sur la plate-forme transversale de langue qui est utilisée à l'auteur des pages de présentationsur le world wide web. L'utilisation de HTML, on peut créer un contenu dynamique ou statique, pour les autres de vue. HTML est un peu plus indulgent et permet à certaines des balises à ne pas être imbriquées correctement. HTML ne sont pas sensibles à la casse et les éléments vides (par exemple, <br> le saut de ligne ou de paragraphe <p>) ne doivent pas être fermées.

Ces deux langues ont des objectifs différents pour les utilisateurs finaux. Vous ne seriez pas utiliser principalement XML pour créer un site Web pour les personnes à visiter. Et HTML ne serait pas le meilleur moyen de représenter des données pour diverses plates-formes. Par conséquent, il est très utile pour comprendre la différence entre les deux afin que vous puissiez les utiliser de manière efficace.

Step 1:

Dans notre première étape, nous allons jeter un coup d'oeil à deux exemples de documents. À la fin de nos mesures, nous aurons les outils pour déterminer si le document est au format HTML ou XML sur la base de notre discussion.

Document 1:

<? xml version = "1.0" encoding = "utf-8"?>
<jobs>
<job id="1">
<title> comptable </ title>
<division> Finances </ division>
<description> Notre société a besoin d'un comptable pour remplir les fonctions de comptabilité. </ description>
<jobtype> temps plein </ jobtype>
</ job>
<job id="2">
<title> Directeur Financier </ title>
<division> Finances </ division>
<description> Notre société a besoin d'un directeur financier d'effectuer des tâches administratives. </ description>
<jobtype> contrat </ jobtype>
</ job>
</ emplois>

Document 2:

<! DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 / / EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
E-Tech <title> Société Listage emploi </ title>
</ head>
<body>
<div id="content"> Voir ci-dessous une liste <br>
<ul>
<li> <a href="accountant.html"> comptable </ a> <br>
<li> <a href="financialdirector.html"> Directeur Financier </ a>
</ ul>
</ div>
</ body>
</ html>

Step 2:

Indice n ° 1: Première ligne

Tant le document 1 et document 2 commence très différemment et la première ligne nous donne un indice quant à leurs origines. Document 1 est ce qu'on appelle une instruction de traitement. C'est ce que XML utilise. Document 2 utilise <! DOCTYPE ...>. Il s'agit d'une déclaration de type de document qui indique au navigateur quel type de validation à utiliser. Compatibilité des pages Web, ou en d'autres termes, les pages Web qui devrait suivre les règles de l'HTML, devrait spécifier un type de document. Vous pouvez bien sûr utiliser <html> pour des pages Web, mais en spécifiant un type de document est fortement recommandée.

Step 3:

Indice n ° 2: Case Closed Tags et sensibilité

Dans notre premier document, l'ensemble de nos tags sont fermés. Nous ne voir que les balises de début et de fin types. Ces éléments sont mentionnés comme étant clos. Les documents XML doivent avoir fermé les balises. Dans le document 2 de l'autre côté, nous avons <li> balises qui ne sont pas fermés, ainsi qu'une <br> tag. Nous pouvons encore le faire et encore d'un document HTML valide. Document 2 certainement pas un document XML. Par conséquent, nous avons un argument beaucoup plus fort que le document 2 n'est pas un document XML.

Aussi, dans le document 1, tout est en minuscules et de matching. Comme vous le savez les documents XML doit être sensible à la casse.

Step 4:

Indice n ° 3: Mots clés attendus

Notre indice final porte sur les règles de syntaxe ou de HTML. Les documents HTML sont censés avoir certaines balises afin de pouvoir présenter l'information. Le principal exemple est la balise <html>. Cet élément doit être précisée afin que le navigateur connaît le document HTML. Afin d'avoir un titre, vous devez fournir les balises <title> ainsi. XML est tout à fait différente à cet égard. Vous pouvez spécifier les balises que vous souhaitez pour vos données. En tout état de document XML que vous ne trouverez pas un organisme tag à moins que vous ne spécifiez un élément que vous voulez appelé "corps". Il devra être fermé et être sensible à la casse.

Jetez un oeil à l'exemple ci-dessous:

<? xml version = "1.0" encoding = "UTF-8"?>
<html>
<head>
E-Tech <title> Société Listage emploi </ title>
</ head>
<body>
<div id="content"> Voir la liste ci-dessous
<ul>
<li> <a href="accountant.html"> comptable </ a> </ li>
<li> <a href="financialdirector.html"> Directeur Financier </ a> </ li>
</ ul>
</ div>
</ body>
</ html>

Il s'agit en fait d'un document de XML. Elle mai semble être un document HTML, mais notre instruction de traitement donne une indication précieuse sur le type de document que nous avons.