Hello tout le monde !
Je (VĂ©ronique) vais vous parler de XML et XSD … non, ne fuyez pas, ce n’est pas si terrible que ça la programmation ;). VoilĂ , pour vous donner un contexte, je travaille dans le domaine du rĂ©fĂ©rencement naturel, et les redirections 301 des URL ça ne manque pas ;).
Donc, pour faire cela efficacement (surtout pour ne pas se perdre dans les nombreuses URL Ă traiter), on a mis en place un systĂšme de mapping avec du Excel, du XML et du XSD !
Excel, tout le monde connait à peu prÚs, donc je ne vais pas le présenter :p
Par contre, qu’est ce que le XML ? « XML » est le sigle pour « Extensible Markup Language« .
Le XML est un langage informatique de balisage gĂ©nĂ©rique qui reprend les grandes lignes du SGML. Comme le HTML, elle s’Ă©crit avec des < >, mais les noms des balises peuvent ĂȘtre spĂ©cifiĂ©s par le dĂ©veloppeur ! đ
VoilĂ un des XML que j’ai crĂ©e, c’est le sitemap d’AUTOVEILLE
Et pour gĂ©nĂ©rer un fichier XML Ă partir d’un fichier Excel avec la BONNE structure (c’est Ă dire qu’il ne faut pas simplement transformer le fichier Excel en XML avec un « Enregistrer sous Fichier XML »), il existe le XSD ou le XML Schema :).
Qu’est-ce que le XSD ou XML Schema ? C’est un langage (assez complexe) qui permet de dĂ©finir la structure et le type de contenu du futur document du XML.
Un petit exemple en image serait plus parlant:
XML généré à partir de ce XSD:
La bonne maĂźtrise du XSD peut ĂȘtre un vrai atout et un vrai gain de temps dans la gĂ©nĂ©ration de documents structurĂ©s. AprĂšs presque 2 ans sans avoir touchĂ© vraiment au XML, j’ai « rĂ©ussi » Ă dĂ©velopper un XSD correct :D.
Bon courage tout le monde ! đ
A la prochaine !
VD