Lire ligne par ligne

[Résolu]
Signaler
Messages postés
38
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
9 janvier 2008
-
Messages postés
38
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
9 janvier 2008
-
    Bonjour,

Je dois faire un prog. qui vérifie l'état de mes processus (je suis un newbie), pour cela ma liste de processus se trouve dans un XML:

<configuration>
       
       
</configuration>

et je le lis comme ceci:

public static void XMLSearch()
        {
            XmlTextReader test = null;
            test = new XmlTextReader("C:\\fichier.xml");
            test.WhitespaceHandling = WhitespaceHandling.None;
            while (test.Read())
            {
                XmlNodeType nType = test.NodeType;
                if (nType == XmlNodeType.Element)
                {
                    if (test.Name.Equals("process"))
                    {
                        procValue = test.GetAttribute("value");
                    }
                }
            }
        }

donc forcément, la valeur de procValue est "notepad".

Ma question: comment puis-je faire pour lire la première ligne (procValue prend la valeur "explorer"), j'exécute mes autres fonctions de vérification, puis après je passe à la ligne suivante? (sachant que mon XML peut être modifié par des ajouts, ou des suppressions, de process).

Merci

1 réponse

Messages postés
38
Date d'inscription
mardi 31 juillet 2007
Statut
Membre
Dernière intervention
9 janvier 2008

C'est bon j'ai trouvé, j'ai rajouter ma fonction:

......
if (test.Name.Equals("process"))
                    {
                        procValue = test.GetAttribute("value");
                         mafonction()
                    }
........

Si ca peu aider..