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 baliseainsi lorsque j'effectue un selectsinglenode avec indication de "my:" dans la requete xpath,
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>
en ayant declarer le namespace de la facon suivant:
j'ai le problème 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'"sans indication du my dans la requete, le retoure est null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part reference to undeclared namespace prefix:'my'
j'ai essayer avec l'expression ci dessous:mais j'ai aussi un retour null...
Code : Sélectionner tout - Visualiser dans une fenêtre à part selectnodes("//*[name()='my:nom_balise']")
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.
Partager