Voilà, j'utilise MSXML 3.0 pour parser un message XML.
Pour cela, je fais :
IXMLDOMDocumentPtr pXMLDocInput;
HRESULT hr = pXMLDocInput.CreateInstance(__uuidof(DOMDocument));
if (FAILED(hr))
{
// Erreur
// Impossible d'instancier un parseur XML
}
// Pas d'erreur
// Suite du traitement
Le problème, c'est que j'obtiens de temps en temps le FAILED(hr).
Est-ce que quelqu'un sait ce qui provoque ce genre d'erreur? Et ce qu'on peut faire pour éviter ça?
Publicité
Posté le 24-04-2002 à 16:53:56
goueg
De passage
Posté le 24-04-2002 à 16:59:36
bin si tu ouvres une balise et ke tu la ferme nulle part, ca doit faire ca...
fdl
Posté le 24-04-2002 à 17:02:48
non, ici, il ne s'agit que de créer l'objet XML.
Après ça, tu fais un :
pXMLDocInput.Load("ton fichier xml" );
pour effectivement parser ton message XML. Si tu as fais une erreur de balisage, c'est à ce moment-là qu'intervient l'erreur, pas avant.
goueg
De passage
Posté le 24-04-2002 à 17:07:34
ah... ptet un pb de libération d'espace memoire alors