Bonjour à tous,
Je suis en difficulté pour parser un fichier XML à l'aide du parser MSXML et des requêtes XPATH. J'utilise msxml6 sous MVS et je développe en C++.
Voici un exemple raccourci du fichier problématique:
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="xxx.yyy/zzz" Version="1">
<Header MsgType="File">
</Header>
</Message>
Le problème : je n'arrive pas à récupérer la valeur "File" via une requête XPATH.
Sur le forum j'ai trouvé qu'il fallait que je déclare l'espace de nom donc je fais : m_pDoc->setProperty("SelectionNamespaces", "xmlns='xxx.yyy/zzz'");
Cependant je ne trouve pas le chemin XPATH valide pour récupérer la valeur, mon espace de nom n'étant pas nommé. Je ne peux pas modifier le haut du fichier.
Merci d'avance pour votre aide si la solution vous saute aux yeux .
Partager