Re: XML dans mes projets

Didier Courtaud <[email protected]> Tue, 26 Apr 2005 12:26:57 +0200
Newsgroups gmane.text.xml.french.general
Message-ID <[email protected]>
On Tue, Apr 26, 2005 at 12:07:41PM +0200, Beno=EEt Henry wrote:
> J'avoue que j'ai un peu de mal =E0 comprendre la liaison entre XHTML et=
 XML
> (je dois vraiment passer pour le pire des d=E9butants).
>=20

XML est un m=E9talangage autrement dit une grammaire !

Par analogie avec les langages humains, il ne vous dit par quels sont les=
 mots ( balises ) =E0 employer
mais vous impose de les mettre en phrase ( la structure du document ).

XHTML est une instance de XML autrement dit c'est un langage particulier =
cr=E9=E9 en respectant la syntaxe et la structuration de XML
comme le fran=E7ais est une instance de la grammaire fran=E7aise !

C'est le langage le plus simple pour commencer car ses "mots" ( balises )=
 sont ceux de HTML !

Mais vous pouvez definir votre propre langage m=E9tier :

- en d=E9finissant ses mots ( balises + attributs )
- ses phrases ( structure )
- et en s'ssurant que sa syntaxe est bien celle pr=E9conis=E9e par XML=20

Il existe aujourd'hui des milliers de langages XML m=E9tier qui utilisent=
 tous des balises diff=E9rentes mais respectent tous la syntaxe
XML ce qui les rend capables d'etre trait=E9s par des outils g=E9n=E9riqu=
es comme XSLT pour les transformations !

Parmi eux figurent des langages d'usage courant comme SVG pour le graphiq=
ue , SMIL pour le multim=E9dia, ... qui sont pour la plupart=20
standardis=E9s par des organismes internationaux tels que le W3Consortium=
 ( http://www.w3.org ) ou OASIS ( http://www.oasis-open.org ) !

J'esp=E8re que cette petite explication vous aura aide =E0 comprendre la =
diff=E9rence qui existe entre XML la grammaire et XHTML le langage
et vous aura montr=E9 les possibilit=E9s quasi infinies qu'offre XML !

Cordialement

Didier Courtaud


> J'ai surtout lu les pr=E9sentations de XHTML et de XML (ainsi que XSL, =
XQUERY,
> ....) sur le site de w3schools.com. Les exemples y sont parfois un peu =
trop
> simple et restrictif...
>=20
> Je ne visualise pas la comparaison qui peut =EAtre faite du point de vu=
e de la
> structure en fait.
>=20
> Vous trouverez dans ce deux urls des exemple de mes essais (en pur, pas=
 de
> php pour le moment) :
>=20
> XHTML : www.orgied.com/cv/index.html
>=20
> XML : www.orgied.com/xml/index.xml
>=20
> La page xml n'est pas encore valide, j'ai fait quelques erreurs dans la
> DTD...
>=20
> Mais les structures sont si diff=E9rentes. O=F9 puis-je trouver sur le =
net une
> doc qui me permettrait de comprendre ce qui peut =EAtre r=E9alis=E9 ? J=
'ai
> l'impression de travailler sur un langage dont je ne comprend m=EAme pa=
s les
> possibilit=E9s en fait...
>=20
> Un tout grand merci pour vos r=E9ponses !
>=20
>=20
> --
> Devenez redacteur <XML>fr et contribuez au developpement=20
> du xml francophone (http://xmlfr.org/infos/redacteurs) !=20
>=20
> Liste de diffusion "[email protected]" (http://xmlfr.org).
>=20
> Cette liste est a votre disposition pour discuter en francais de=20
> tout sujet lie a XML.
>=20
> Pour resilier votre abonnement, envoyez un message contenant la=20
> commande "unsubscribe" a [email protected]
> (mailto:[email protected]?Subject=3Dunsubscribe)