Bonjour,

J'ai un document XML test.xml:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?xml version="1.0"?>
 
<Workbook >
  <title>le titre</title>
</Workbook>
Et du code PHP:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?php
$dom = new DomDocument();
$dom->load( "test.xml" );
$xpath = new DomXpath( $dom );
$result = $xpath->query( "/Workbook/title" );
if( $result->item( 0 ) ) {    $title = $result->item( 0 );
    echo "Le titre du livre est : " . $title->nodeValue . "\n";}   else{    echo "aucun résultat\n";} 
  ?>
Lorsque j'execute le code suivant : tout fonctionne bien, le résultat adffiche "Le titre du livre est : le titre.

Par contre , et c'est le cas de mon document xml, lorsque j'ai l'attribut xmlns dans la balise <Workbook>:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<?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">
  <title>le titre</title>
</Workbook>
Plus rien ne fonctionne : le résultat est "aucun résultat".

Si vous pouviez éclairer ma lanterne...

Ceci dans le but de récupérer des fichiers excel enregistrézs au format XML et impacter ma base de données avec .

Merci,

Lionel.