On Tue, Apr 26, 2005 at 12:07:41PM +0200, Benoît Henry wrote:
> J'avoue que j'ai un peu de mal à comprendre la liaison entre XHTML et XML
> (je dois vraiment passer pour le pire des débutants).
>
XML est un métalangage autrement dit une grammaire !
Par analogie avec les langages humains, il ne vous dit par quels sont les mots ( balises ) à 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éé en respectant la syntaxe et la structuration de XML
comme le français est une instance de la grammaire française !
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étier :
- en définissant ses mots ( balises + attributs )
- ses phrases ( structure )
- et en s'ssurant que sa syntaxe est bien celle préconisée par XML
Il existe aujourd'hui des milliers de langages XML métier qui utilisent tous des balises différentes mais respectent tous la syntaxe
XML ce qui les rend capables d'etre traités par des outils génériques comme XSLT pour les transformations !
Parmi eux figurent des langages d'usage courant comme SVG pour le graphique , SMIL pour le multimédia, ... qui sont pour la plupart
standardisés par des organismes internationaux tels que le W3Consortium ( http://www.w3.org ) ou OASIS ( http://www.oasis-open.org ) !
J'espère que cette petite explication vous aura aide à comprendre la différence qui existe entre XML la grammaire et XHTML le langage
et vous aura montré les possibilités quasi infinies qu'offre XML !
Cordialement
Didier Courtaud
> J'ai surtout lu les présentations 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...
>
> Je ne visualise pas la comparaison qui peut être faite du point de vue de la
> structure en fait.
>
> Vous trouverez dans ce deux urls des exemple de mes essais (en pur, pas de
> php pour le moment) :
>
> XHTML : www.orgied.com/cv/index.html
>
> XML : www.orgied.com/xml/index.xml
>
> La page xml n'est pas encore valide, j'ai fait quelques erreurs dans la
> DTD...
>
> Mais les structures sont si différentes. Où puis-je trouver sur le net une
> doc qui me permettrait de comprendre ce qui peut être réalisé ? J'ai
> l'impression de travailler sur un langage dont je ne comprend même pas les
> possibilités en fait...
>
> Un tout grand merci pour vos réponses !
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement
> du xml francophone (http://xmlfr.org/infos/redacteurs) !
>
> Liste de diffusion "xml-decid@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant la
> commande "unsubscribe" a xml-decid-request@xmlfr.org
> (mailto:xml-decid-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement
du xml francophone (http://xmlfr.org/infos/redacteurs) !
Liste de diffusion "xml-decid@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet lie a XML.
Pour resilier votre abonnement, envoyez un message contenant la
commande "unsubscribe" a xml-decid-request@xmlfr.org
(mailto:xml-decid-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Apr 26 12:27:44 2005