Fichier xml en lecture/ecriture

Résolu
renyone Messages postés 71 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 12 avril 2010 - 20 oct. 2008 à 12:07
renyone Messages postés 71 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 12 avril 2010 - 20 oct. 2008 à 14:39
Salut à tous.

Je désirerais ouvrir un fichier xml en lecture/ecriture.

Mon fichier est sous la forme suivante:

<?xml version= "1.0" encoding="utf-8"
?>

[# -]<ArrayOfAlert xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns:xsd ="http://www.w3.org/2001/XMLSchema">

[# -]<Alert>

 <Message>Timeout for heartbeat : 60s. Elapsed seconds till last
beacon/transponder heart beat : 90</Message>

 <Type>No_HeartBeat</Type>

 <ProcessId>3048</ProcessId>

 <ProcessName>titi</ProcessName>

 <MachineName>Computer</MachineName>

 <Date>2008-10-20T11:51:42.1123599+02:00</Date>

 <Validated>false</Validated>

 </Alert>

[# -]<Alert>

 <Message>Timeout for heartbeat : 60s. Elapsed seconds till last
beacon/transponder heart beat : 90</Message>

 <Type>No_HeartBeat</Type>

 <ProcessId>3048</ProcessId>

 <ProcessName>titi</ProcessName>

 <MachineName>Computer</MachineName>

 <Date>2008-10-20T11:51:42.1123599+02:00</Date>

 <Validated>false</Validated>

 </Alert>

 </ArrayOfAlert>

C'est donc une liste d'obejts Alert. Je désire ouvrir ce fichier et rajouter une entrée si  la valeur <ProcessName> n'existe pas. Sinon je modifie les éléments existants...

Merci de votre aide.

2 réponses

billou_13 Messages postés 860 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 19 août 2014 29
20 oct. 2008 à 12:24
Bonjour,

Pour ce faire et si ton fichier n'est pas trop volumineux, tu peux utiliser la classe XmlDocument ( http://msdn.microsoft.com/fr-fr/library/system.xml.xmldocument(VS.80).aspx ).

Ensuite, tu devrais trouver ton bonheur et de quoi faire dans ces sources:
- http://www.csharpfr.com/codes/LECTURE-FICHIER-XML-FACILEMENT_31592.aspx
- http://www.csharpfr.com/tutoriaux/XPATH-LANGUAGE_536.aspx

Bon courage,


Billou_13
3
renyone Messages postés 71 Date d'inscription vendredi 9 mars 2007 Statut Membre Dernière intervention 12 avril 2010 3
20 oct. 2008 à 14:39
Merci bien ;)
0
Rejoignez-nous