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