Bonjour,

je parse un fichier XML avec SAX. Je recupère bien toutes les valeurs des éléments que je veux sauf pour un élément.
Je précise que le XML fait 95Mo

j'ai une erreur assez étrange avec SAX sur un seul élément (SAX ni python ne renvoie aucune erreur mais la valeur fournie par SAX pour l'élément n'est pas complète).

En gros je recupère la valeur de plusieurs éléments à tour de role avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
def characters(self,ch):
        self.valeur=ch
tout se passe bien pendant plusieurs milliers d'enregistrements et puis au bout d'un moment je n'ai plus que des morceaux de la chaine de caractères et cela pour un seul élément, tous les autres continuent de renvoyer des valeurs correctes

Normalement la valeur de l'élément en cause est "original-t" ou vide et parfois j'obtiens "inal-t" ou "nal-t" ou un autre morceau de la chaine.

j'avoue que je ne comprends pas pourquoi, surtout que cela marche pour plusieurs autres milliers d'enregistrements.

Quelqu'un aurait une piste?