Différences entre les versions de « Programmation Python/XML »

 
Voici donc le code final :
{{Exemple|Exemple 1|un compteur d'élément bavard|
<pre>
from xml.sax.handler import ContentHandler
import xml.sax
import sys
 
class compteurElements(ContentHandler):
def __init__(self):
self.elem={}
def startElement(self,name,attr):
if not self.elem.has_key(name):
self.elem[name] = 0
self.elem[name] += 1
def characters(self,ch):
print ch
def endElement (self, name):
print name ":" str(self.elem[name])
 
parser = xml.sax.make_parser()
handler = compteurElements()
parser.setContentHandler(handler)
parser.parse(sys.argv[1])
</pre>
}}
 
[[Catégorie:Programmation Python (livre)]]
Utilisateur anonyme