skwalky
Messages postés3Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention21 janvier 2009
-
21 janv. 2009 à 10:41
skwalky
Messages postés3Date d'inscriptiondimanche 30 novembre 2003StatutMembreDernière intervention21 janvier 2009
-
21 janv. 2009 à 12:57
Bonjour,
J'ai un fichier xml que voici, dont je n'arrive pas à lire le noeud Level1 (affiché en gras).
Je me casse la tête dessus depuis 2 heures sans comprendre ce qui ne va pas.
J'utilise SharpDevelopper, et le framework .Net 2.0
Voilà ci-dessous la partie correspondante du code source. Je me place via une boucle sur chacun des noeuds puis j'en lit les attributs.
Mon problème est que quand i vaut 1 mon code lit les valeurs d'attributs du Level2 et je ne vois pas pourquoi (d'ailleurs normalement je devrais mettre i<=iLevelsCount comme limite de boucle mais le reader ne trouve pas de noeud Level4 et crashe).
// Levels
reader.ReadStartElement("Levels");
for (int i=1;i<iLevelsCount;i++)
{
// Go to start node Level i
reader.ReadStartElement(string.Concat("Level",i.ToString()));
// Read it's attributes
iLevelNumber=int.Parse(reader.GetAttribute("Level"));
iSmallBlind=int.Parse(reader.GetAttribute("SmallBlind"));
iBigBlind=int.Parse(reader.GetAttribute("BigBlind"));
iAnte=int.Parse(reader.GetAttribute("Ante"));
iTime=int.Parse(reader.GetAttribute("Time"));
iBreak=int.Parse(reader.GetAttribute("Break"));
// Add the level on tournament
itsLevels.AddALevel(iLevelNumber, iSmallBlind, iBigBlind, iAnte, iTime, iBreak);
}
Voilà je fais appel à un oeil extérieur, et à votre expérience pour m'aider
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 21 janv. 2009 à 11:09
Bonjour,
Pour ce faire, je te reviens vers un très bon tutorial de Bidou qui te permettra de résoudre facilement ton problème.
Cela ne devrait pas être compliqué une fois la lecture effectuée.
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 21 janv. 2009 à 12:08
Re,
La solution "Standard" du tutorial montre aussi comment faire sans XPathNavigator avec XmlDocument.
Bonne journée,
Billou_13
Bask En Force
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------