Tom's Guide > Forum > Programmation > [RESOLU] Différente entre XML et HTML ?

[RESOLU] Différente entre XML et HTML ?

Forum Programmation : [RESOLU] Différente entre XML et HTML ?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonsoir à tous !

Je voudrais savoir la différence EXACTE entre le HTML et le XML ?

Merci :hello:


Message édité par NeoTux le 21-02-2008 à 20:49:34
------------------------------ Envoyer sms gratuits | Créer son forum| Héberger votre site
Tutorial by NeoTux ©
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Le XML, c'est juste la façon de structurer des données. C'est finalement un langage pour formater des données. Ce n'est pas de l'affichage, il faut voir un document XML comme une base de donnée.
Le HTML sert à afficher des données. C'est-à-dire qu'il n'y a pas seulement l'architecture : tous les éléments sont prédéfinis afin de formater l'affichage des données.

 

En théorie, le HTML ne suit pas la norme XML, car en XML tout élément doit être fermé (<element /> ) ou avoir un tag terminal pour fermer l'élément (<element>...</element> ). Or, en HTML, il existe par exemple l'élément <br> utilisé pour le retour à la ligne. Cet élément n'a pas besoin d'être fermé en HTML (on peut laisser <br> ).
C'est pour ça que le consortium W3C a mis en place le XHTML qui est une variante du HTML respectant intégralement la norme XML. C'est-à-dire que pour le cas du "br", il faut toujours le fermer : <br/>


Message édité par CRicky le 21-02-2008 à 19:54:21
------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Merci pour ta réponse. :)
En fait, j'ai déjà quelques bases en HTML et en cours, nous allons étudier le XML. Alors je voulais savoir si j'allais réussir à me débrouillé avec mes quelques bases en HTML, si il y a un lien ou pas ... :/


Message édité par NeoTux le 21-02-2008 à 19:56:13
------------------------------ Envoyer sms gratuits | Créer son forum| Héberger votre site
Tutorial by NeoTux ©
Répondre à NeoTux

C'est pas le XML qui représente la difficulté (le XML en lui-même, c'est tout bête), mais la gestion de celle-ci : lire un document XML en utilisant la normalisation SAX (analyseur lors de la lecture), DOM (structure en mémoire après avoir chargé le fichier xml) ou XPath (lecture en donnant un chemin sur l'élément).
En XHTML, il existe des mots-clés (body, p, div, font, align...).
En XML, il n'existe aucun mot-clé, c'est toi qui les définit. et là aussi, il y a plusieurs méthodes (comme la DTD ou le XSL) pour indique quel élément va dans quel élément etc.

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky
- 0 +

@Neotux
Dans le pire des cas un objet xml se navigue comme une suite d'array imbriqué. (Connu si t'as appris un language, n'importe lequel).

Dans le meilleur des cas tu peux profiter de E4X (ECMA for XML) dispo dans flash, et si je me trompe pas dans une prochaine version de javascript. Qui est une pure merveille ! Il me semble que ya un module easyXML pour php, ou un truc dans le genre qui permet de gérer facilement xml.

Ya une logique parent / enfant sans héritage dans le XML, c'est assez simple à comprendre. Tout dépénd de comment tu va structurer ton document XML après.

Répondre à jun2

Merci pour vos réponses. :)

------------------------------ Envoyer sms gratuits | Créer son forum| Héberger votre site
Tutorial by NeoTux ©
Répondre à NeoTux
Tom's Guide > Forum > Programmation > [RESOLU] Différente entre XML et HTML ?
Aller à :

Il y a 258 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens