> Tech > Comprendre les parsers XML

Comprendre les parsers XML

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

L'outil sous-jacent de tout le traitement XML automatisé est un parser XML. Un parser XML peut comprendre la syntaxe XML de la même façon qu'un compilateur peut appréhender la syntaxe d'un langage de programmation comme RPG. On peut utiliser un parser pour vérifier si un document XML est bien formé

Comprendre les parsers XML

et s’il est correct. Mais
les parsers peuvent décomposer des
documents XML sous le contrôle de
l’application. Ainsi, avec un parser, une
application pourrait extraire les articles
commandés (quantité et numéro de
référence) d’un document de bon de
commande et déterminer si le stock
permet d’honorer la commande.
Les parsers XML se présentent sous
deux formes: DOM (Document Object
Model) et SAX (Simple API for XML).
Les premiers construisent toute la hiérarchie
des documents XML en mémoire
et conviennent aux applications
qui traitent la totalité ou la plus grande
partie des données d’un document XML. Les parsers SAX utilisent un modèle
piloté par événements. Chaque
fois qu’il rencontre un noeud (élément
ou attribut), le parser SAX regarde si
une application a demandé notification
de ce type de noeud particulier. Si
oui, il génère un événement. Les applications
« écoutent » les événements,
mais elles « n’entendent » que ceux
pour lesquels elles ont demandé notification.
Donc, le parser SAX est idéal
pour des applications qui doivent extraire
un élément particulier ou un petit
pourcentage d’éléments d’un document
XML.

Téléchargez cette ressource

Préparer l’entreprise aux technologies interconnectées

Préparer l’entreprise aux technologies interconnectées

Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010