Bonjour,
Je suis en train de faire un ptit batch d'un document Excel XP au format XML vers une base de données.
Mais le souci c'est que bien que XMLCursor charge correctement le flux XML, toutes mes requêtes XPath ne donnent aucun résultat.
Voici un extrait (heureusement...) de la grappe xml :
Donc si je fais un Cursor.Select('/Workbook') par exemple je devrais obtenir le noeud respectif en résultat mais non je n'obtient rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> <Author>SJ</Author> <LastAuthor>SJ</LastAuthor> <Created>2005-04-08T14:43:45Z</Created> <Company>TOTO</Company> <Version>10.3501</Version> </DocumentProperties> <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> <DownloadComponents/> <LocationOfComponents HRef="file:///E:\Officexp\"/> </OfficeDocumentSettings> </Workbook>
Le seul Select qui me renvoie quelque chose c'est : '/*' :-)
Alors je me demande si il n'y a pas une histoire de namespace là dessous, peut-être faut-il le préciser dans la requête XPath ?
Sylvain
Partager