Bonjour,
J'ai fait pas mal de recherche pour trouver comment lire et modifier des fichiers XML mais avant de commencer j'aimerais savoir quel serait la méthode la plus efficace et simple pour ce que je veux faire.
Voilà, en ce moment nous avons des centaines de fichiers XML qui sont en fait des rapports. Tous ces rapports doivent être modifiers selon certains critères alors plutôt que de tous modifier à la main je veux modifier directement les fichier XML. Mon problème c'est que je m'intéresse seulement à certaines tag des fichiers XML. La plupart des exemple que je consulte boucle sur une Node pour chaque Node enfant que celle-ci contient et ainsi de suite.... J'ai vu qu'il était possible aussi de chargé les fichier dans des dataset et aussi qu'on pouvait utilise la classe XPath avec le XPathNavigator mais je ne sais pas quel méthode utiliser pour faire ce que je veux faire.
Ce que je veux faire par exemple c'est disons que je suis sur une Node "Composant" (Un textbox, label etc..) je veux pour cette node aller lire une node Enfant propriété (disons sa couleur) si cette couleur est rouge alors je veux modifier la valeur de la node enfant Text.
COMPOSANT - > BackgroundColor
COMPOSANT - > Text
En ce moment quand je suis positionné sur ma Node Composant je dois parcourir toutes les nodes Enfant pour trouver la couleur. Ensuite je les reparcours pour trouver la node text. Il doit certainement avoir une façon plus simple pour accéder directement à la node que j'ai besoin?
Je sais qu'il y a une fonction GetByTagName mais celle-ci ne fonctionne pas quand on est sur une node.
Merci !
Partager