XMLCursor, XPath et Namespaces
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 :
Code:
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> |
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.
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