[libxml2] Fonction xmlParseFile : coredump sur un XML de 50 Mo
Bonjour,
je travaille actuellement sur une plateforme aix avec la libxml. Je cherche à parser un fichier XML de plus de 50 Mo pour par la suite appliquer des requêtes Xpath. J'utilise donc la fonction xmlParseFile et tout se passe bien si la taille de mon fichier XML est inférieure à 20 Mo. Par contre si cette taille est dépassée, j'ai une erreur de segmentation et un core dump est généré.
Voici mon code:
Code:
1 2 3
| const char *filename="toto.xml";
xmlDocPtr doc;
doc = xmlParseFile ( filename ); |
Quelqu'un sait s'il y a une limitation pour cette fonction? Y a t il une solution de contournement?
Merci d'avance