10. Conclusion

Un article sur libxml2 associé au dossier sur la création d'un site web à base de XSLT n'est pas un hasard: XML est derrière de nombreux documents. Nous avons vu dans cet article deux cas pratiques. Le cas des fichiers de configuration est un cas très courant, et je vous invite à utiliser le XML ainsi que libxml2 pour vos propres fichiers de configuration. Cela vous évitera d'écrire votre propre parseur en risquant d'inclure des bugs. Le cas du fichier de configuration est tellement simple que j'ai préféré m'attarder sur un exemple un peu plus compliqué, celui de la gestion des permissions d'accès à des objets, avec ses balises, noeuds textes, attributs... et sa requête XPath un peu plus compliquée. Mais ne vous y trompez pas: un peu de pratique et cette bibliothèque tentaculaire vous apparaîtra simple. Simple parce qu'elle est composée de tentacules, chacune indépendantes, et il n'est nul besoin de tout connaître pour utiliser une seule tentacule. Nous avons vu deux tentacules dans cet article: les arbres DOM et XPath, plus un petit bout de tentacule: le parseur. Pour votre information, la tentacule du parseur contient un certain nombre de fonctions qui permettent de mieux travailler avec les xmlChar que nous ne l'avons fait tout au long de cet article. La prochaine tentacule que nous verrons a de fortes chances d'être l'interface SAX.

création est mise à disposition sous un contrat Creative Commons