Magnifique Bug XElement.WriteTo

Résolu
sh4gm4 Messages postés 47 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 2 octobre 2008 - 23 sept. 2008 à 17:55
sh4gm4 Messages postés 47 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 2 octobre 2008 - 24 sept. 2008 à 09:59
Salut,

j'ai trouvé une perle !! (ou j'y comprends rien au choix...)

je crée mes XElement et XAttribute je les mets les uns dans les autres
pour en obtenir un nommé xTMX
quand je veux mettre ce petit XML dans mon XmlWriter xwTMX
je fais xTMX.WriteTo(xwTMX);
et la c'est le drame... mon joli document XML, qui était nickel
quand je l'ai affiché dans une textbox, est incomplet dans mon fichier resultant !
je verifie ce contenu juste avant de l'ecrire dans mon fichier par la fonction
xTMX.WriteTo(xwTMX);
Je ne comprend donc pas !

si qq1 a deja rencontrer ce genre de pb...
D'avance MERCI !
V.

-------------------------------------------------------------------
Diaboliser quelqu'un ne lui fait pas pousser les cornes et la queue...

2 réponses

sh4gm4 Messages postés 47 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 2 octobre 2008
24 sept. 2008 à 09:54
yop,

bon j'ai remplacé mon xmlwriter par un streamwriter, cela n'a rien changé..
puis j'ai mis un using... Et la ca marche !!
donc :
using (StreamWriter stX = new StreamWriter(strMonFichier, false))
{
   stX.Write(xTMX.ToString());
}
je n'ai pas essayer, mais je suppose qu'avec XmlWiter c'est la même chose...

MERCI moi

-------------------------------------------------------------------
Diaboliser quelqu'un ne lui fait pas pousser les cornes et la queue...
sh4gm4 Messages postés 47 Date d'inscription lundi 21 juillet 2008 Statut Membre Dernière intervention 2 octobre 2008
24 sept. 2008 à 09:59
using (XmlWriter xmlW = XmlWriter.Create(strMonFichier) )
{
   xTMX.WriteTo(xmlW);
}

fonctionne aussi ! (où xTMX est un XElement)
++

-------------------------------------------------------------------
Diaboliser quelqu'un ne lui fait pas pousser les cornes et la queue...
Rejoignez-nous