XML ?

Eléphant du PHP | 130 Messages

10 sept. 2007, 19:52

Bonjour,

Je pense me mettre à XML.
Est-ce facile à apprendre et pratiquer ?

Où pourrai-je trouver les meilleurs cours, et surtout les plus claires avec des exemples pratiques svp ?

A quel adresse url se trouve la communauté xml svp ?


Merci bien.
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...

Mammouth du PHP | 19672 Messages

10 sept. 2007, 20:27

Alors petite mise au point : le XML n'est pas un langage. Ne tombe pas de ta chaise, c'est plus simple que tu pourrais imaginer ;)

Le XML est ce qu'on apelle un meta-langage, c'est à dire en réalité une norme pour la création de langages. Si tu fais du XHTML par exemple, dis-toi bien que c'est du XML, le XHTML étant un langage XML. Ça veut dire quoi ? Qu'on se base sur des règles établies par rapport à la norme XML : toutes les balises doivent être fermées, les balises et leurs attributs doivent être écrits en bas de casse (en minuscules) et on établira les règle du langage XML en question dans une DTD (Document Type Definition) qu'on précisera en indiquant en début de fichier dans une balise <!DOCTYPE ...> qui est une balise... SGML et non XML, ce qui explique que ce sera la seule qui ne sera pas fermée dans le document XML.

En résumé : le XML est un format, on crée (ou on utilise) un langage de structure qui comporte un certain nombre de balises, certaines ne pouvant être présentes qu'une seule fois, d'autres pouvant être répétées, certaines pouvant ou non être imbriquées entre elles dans un ordre spécifique ou non.

Je ne saurais trop te recommander l'acquisition d'un ouvrage très complet sur le sujet : "XML en concentré" chez O'Reilly (3ième édition) éventuellement d'occasion, j'ai personnellement la 2ième édition intitulée "XML in a nutshell" dont seul le titre n'a pas été traduit.

Personnellement, je ne connais pas de communauté XML qu'elle soit francophone ou non du reste mais il doit sûrement en exister une.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 130 Messages

10 sept. 2007, 21:02

Bonjour Cyrano,

Merci pour l'information.

J'en ai un que je viens de sortir à l'instant de ma petit bibliothèque mais je ne sais pas ce qu'il vaut : XML Langage et applications d'Alain Michard de chez Eyrolles.
Je ne l'ai pas encore ouvert mais je vais voir.

ça devrait être un bon livre de référence ?
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...

Mammouth du PHP | 19672 Messages

10 sept. 2007, 21:08

Je ne le connais pas, mais de ce que j'ai pu voir, cet ouvrage commence à dater (2000) et n'est définitivement plus disponible.

Cependant, ça peut te mettre sur la voie des bases fondamentales de ce qu'est le XML et des usages qu'on peut en faire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 130 Messages

10 sept. 2007, 22:12

Effectivement, je vois marqué en page 2 avec le titre du livre : "troisième tirage 1999"

Je vais donc suivre tes précieux conseils et je pense quand même acheter le livre, incessament sous peu, que tu m'as conseillé pour être à jour.

Merci bien Cyrano.
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...