Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

rechercher un item dans un fichier XML

Résolu !
Accéder à la solution

Bonjour,

 

Voila j'ai un fichier XML sous ce format la :

 

<CConfigurationSoftware>
  <DateCreation>2008-05-19T14:12:10.546875+02:00</DateCreation>
  <CreationUtilisateur>Nom Prenom</CreationUtilisateur>
  <VariableInterne>
    <PointsInternesV2>
      <CPointInterneV2>
        <Nom>ACTIVATION_RAMPE</Nom>
      </CPointInterneV2>
      <CPointInterneV2>
        <Nom>ALIM_AUTO</Nom>
      </CPointInterneV2>
    </PointsInternesV2>

  </VariableInterne>

 

......

</CConfigurationSoftware>

 

 

 

Et je recherche une variable (ex: ALIM_AUTO) et obtenir les noeuds auxquelles elle appartient (ex :/VariableInterne/PointsInternesV2/CPointInterneV2)

 

Je pourrais utiliser la fonction de rechercher de chaine de caractère mais j'aimerai utilisé des fonctions XML.

Auriez-vous une idée?

 

Merci par avance.

 

 

0 Compliments
Message 1 sur 5
3 896 Visites

Bonjour,

 

Il faut utiliser XML Path Language (XPath)  :

 

xpath.png

 

Cordialement,

Da Helmut
Voir le profil de Maxime M. sur LinkedIn - View Maxime M.'s profile on LinkedIn
Message 2 sur 5
3 886 Visites

Tout d'abord merci pour ton aide.

 

Je n'ai pas été assez précis dans mon explication. je ne connais pas le chemin ou se trouve ma variable.

Autre exemple de fichier XML :

 

<Configuration>
	<Node1>
		<Node1_1>
			<Nom>Variable_A</Nom>
		</Node1_1>
		<Node1_2>
			<Nom>Variable_B</Nom>
		</Node1_2>
	</Node1>
	<Node2>
		<Node2_1>
			<Nom>Variable_A</Nom>
		</Node2_1>	
		<Node2_2>
			<Nom>Variable_C</Nom>
		</Node2_2>
	</Node2>
 
......
 
</Configuration>

 

Je recherche la Variable_A. Mais je ne sais pas dans quel "Node" elle se trouve. et j'aimerai avoir en retour de ma recherche tous les Nodes dans lesquels elle est présente (dans mon exemple : Node1/Node1_1 et Node2/Node2_1)

 

0 Compliments
Message 3 sur 5
3 881 Visites
Solution
Accepté par l'auteur du sujet Mika_corp

//*[Nom='Variable_A']

Da Helmut
Voir le profil de Maxime M. sur LinkedIn - View Maxime M.'s profile on LinkedIn
0 Compliments
Message 4 sur 5
3 873 Visites

Merci!

0 Compliments
Message 5 sur 5
3 866 Visites