XML en concentré se veut un guide aussi complet que possible de l'ensemble de la galaxie XML. Sur, approximativement, 800 pages, les auteurs vont traiter les concepts fondamentaux, XML en tant format de document et de données, ou encore vous présenter des références complètes sur les technologies abordées.
Pour ceux qui possèdent déjà une ancienne édition, sachez que cette troisième édition ne manque pas d'interêt. Elle comporte en effet son lot de nouveautés et de corrections. Vous pourrez y découvrir les changements introduits par XML 1.1, la spécification XInclude, ainsi que de nombreuses mises à jour prenant en compte SAX 2.0.1, DOM niveau 3.0 ou encore Unicode 4.0.1. Explications et exemples on été mis à jour pour refléter les dernières avancées dans le domaine.
Voici une brève description de ce que vous pourrez trouver dans cet ouvrage, ainsi que mon avis sur le contenu ou sur la forme.
La première partie, intitulée Concepts, vous présente les notions fondamentales, applicables à l'ensemble des technologies XML. Vous pourrez ainsi y trouver les définitions exactes, et illustrées, de termes comme : éléments, balises, entités, sections CDATA ou encore DTD ou simplement XML.
En dehors de ces explications techniques, cette première partie pourra vous apporter des éléments de réponse à des questions comme : "Quels sont les cas d'utilisation de XML ?", "Quel rapport avec HTML ?", "Qu'est ce que XML n'est pas ?", ...
Pour finir, cette première partie, aborde des points "optionnels", mais qui sont dans les faits omniprésents quand on travaille avec XML. C'est à dire des concepts comme les DTD, les espaces des nommage et l'internationalisation des documents.
Il est important de noter que, malgré les apparences, cette partie n'est pas une "courte introduction" abordable par quelqu'un qui n'aurait jamais mis le nez dans un document XML. Cette remarque est en fait valable pour l'ensemble de l'ouvrage. Cet ouvrage est une référence, une présentation relativement exhaustive et théorique, d'un grand ensemble de technologies XML. Un néophyte préferrera surement commencer par un ouvrage plus pratique, lui permettant d'utiliser XML de manière concrète avec sa technologie de prédilection (C/C++, Java, .NET, ...).
La deuxième partie du livre, Documents XML, traite un certain nombre de technologies utilisées, quand XML est utilisé comme un format de documents. Après une courte présentation de certains formats de documents XML (DocBook, OpenOffice ou XHTML), les auteurs font le tour de technologies comme XSLT, XPath, XLink, XInclude ou encore XPointers. Huit technologies sont ainsi étudiées : définitions, exemples, astuces ou encore état des implémentations/supports actuels par les technologies/outils actuels.
Cette partie vous sera un guide indispensable lorsque vous aurez la nécessité d'utiliser une de ces technologies. Les définitions claires et les exemples bien choisis vous permettront d'aborder rapidement la technologie en question. Ceci dit, pour une utilisation avancée, il vous sera peut-être utile de vous tourner vers des ouvrages spécialisés, car il est évident qu'on ne peut traiter l'ensemble des subtilités de technos comme XPath en une vingtaine de pages. Il faut avouer qu'il n'est pas évident de tout traiter
Avant de finir (avec les références), la partie Données XML traite de XML en tant que format de données. En dehors d'un chapitre dédié aux schémas XML, vous y découvrirez les deux API majeures que sont DOM (Document Object Model) et SAX (Simple API for XML).
Chaque interface y est décrite intégralement, et le tout est émaillé d'exemples (les développeurs Java apprécieront, car c'est la technologie de prédilection pour les exemples de l'ensemble du livre).
Pour terminer, viens la partie Références, qui est une série de chapitres détaillant les syntaxes des technologies abordées dans les premières parties du document. Ces quelques 400 pages forment le véritable coeur de l'ouvrage : si vous voulez savoir comment déclarer une entité dans votre DTD, quels sont les méthodes de l'interface Attributes SAX ou quel est le code hexadécimal du caractère ♥, c'est ici que vous trouverez vos réponses
En conclusion, je ne peux que conseiller ce "concentré de XML" : un document de référence rapide à toujours avoir sous la main.
Partager