Ce cours couvre les fondamentaux des API DOM (Document Object Model) et SAX (Simple API for XML) pour manipuler et analyser des documents XML de manière efficace. Il aborde la création, la modification et la navigation dans les structures XML, ainsi que les différences entre les approches DOM (arborescence en mémoire) et SAX (flux événementiel). Ce PDF de 55 pages, disponible en téléchargement gratuit, sert de support complet avec des exemples pratiques, des exercices et des explications détaillées pour maîtriser ces technologies essentielles dans le développement d'applications web et logicielles. Il est conçu pour les débutants et les développeurs souhaitant approfondir leurs compétences en traitement XML.
Ce cours s'adresse aux développeurs, ingénieurs logiciels et analystes techniques qui souhaitent acquérir une expertise dans le traitement et la manipulation de documents XML. Les participants devraient avoir des connaissances de base en programmation (Java, Python ou autre langage orienté objet) et une familiarité avec les concepts XML. Ce cours est également pertinent pour les professionnels travaillant dans l'intégration de systèmes, le développement web ou la gestion de données structurées.
Cette section introduit les concepts fondamentaux de l'analyse XML, expliquant pourquoi et comment les documents XML sont traités par les applications. Nous aborderons les différences entre les analyseurs XML validants et non-validants, ainsi que les standards et normes associés.
Le DOM est une interface de programmation qui représente un document XML sous forme d'arbre en mémoire, permettant une manipulation complète de sa structure.
SAX est une API événementielle pour l'analyse XML, plus légère et efficace pour le traitement séquentiel de gros volumes de données.
Cette section met en lumière les différences majeures entre SAX et DOM : performance, utilisation mémoire, flexibilité et complexité. Nous discuterons des scénarios où chaque approche est la plus adaptée.
Guide pratique pour choisir entre SAX et DOM en fonction des besoins : taille des documents, nécessité de modifications fréquentes, contraintes mémoire, etc.
Présentation rapide d'autres technologies XML comme StAX (Streaming API for XML), XPath et XSLT, et leurs cas d'utilisation complémentaires.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)