Bonjour,
je souhaites effectuer une query xpath sur un doc xml.
j'utilises microsoft visual basic 6 et msxml.
le problème vient du fichier xml que je prends en entré:
en effet, ce fichier contient un prefix à chaque balise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<my:Date></my:Date>
<my:Author></my:Author>
<my:Product_name>TA2000</my:Product_name>
<my:Customer_name>PSA</my:Customer_name>
ainsi lorsque j'effectue un selectsinglenode avec indication de "my:" dans la requete xpath,
en ayant declarer le namespace de la facon suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
doc_4.setProperty "SelectionNamespaces", "xmlns:my='http://schemas.microsoft.com/office/infopath/2003/myXSD/2005-01-24T08:41:02'"
j'ai le problème suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
reference to undeclared namespace prefix:'my'
sans indication du my dans la requete, le retoure est null.
j'ai essayer avec l'expression ci dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
selectnodes("//*[name()='my:nom_balise']")
mais j'ai aussi un retour null...
je me demande alors si on peut indiquer un schema(xsd) comme namespace ou bien un formulaire infopath(xsn)?
je n'ai plus trop d'idée!!!
merci de me venir en aide.