« Programmation Python/XML » : différence entre les versions

Contenu supprimé Contenu ajouté
m typo
Ligne 3 :
Elle implémente la manière [[w:Simple API for XML|SAX]] (Simple API for XML) et [[w:Document Object Model|DOM]] (Document Object Model).
 
Voyons comment manipuler simplement les fichierfichiers XML grâce à la méthode SAX.
 
== La méthode SAX ==
Ligne 13 :
* ''startElement''() est la fonction appelée lors de l' ouverture d' une balise. Les deux arguments sont le nom et un dictionnaire contenant les attributs.
* ''endElement''() est la fonction appelée lors de la fermeture d' une balise. La fonction prend le nom de la balise en argument.
* ''characters''() est appelée lors quelorsque le parseur rencontre un caractère en dehors d' une balise. Ce caractère est passé en paramètre.
 
Une fois cette classe faite, il faut créer un parseur. Cela est fait grâce à la fonction '''make_parser'''(), située elle aussi dans le module ''xml.sax''.