Bonjour à tous,

J'ai tout essayé mais je ne parviens pas à récupérer correctement les valeurs situées entre les balises de mon fichier XML (je pense que ça coince au niveau du namespace définit au sein du fichier)

Enfin disons que je parviens à récupérer la première valeur mais que la suite est ignorée je ne comprend pas du tout pourquoi.

Voici le XML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
<?xml version="1.0" encoding="UTF-8"?>
    <ns1:header xmlns:ns1="http://toto.com">
        <ns1:busnssObjctNme>toto.xml</ns1:busnssObjctNme>
		<ns1:recordCnt>73909</ns1:recordCnt>
        <ns1:lifeCycle>Extrait</ns1:lifeCycle>
    </ns1:header>
Et le XSLT :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
xmlns:fn="http://www.w3.org/2005/xpath-functions"
xmlns:ns1="http://toto.com">
  <xsl:output method="text" version="1.0" encoding="UTF-8" indent="no"/>
  <xsl:template match="/">
 
     <xsl:value-of select="ns1:header/ns1:busnssObjctNme"/>
	  <xsl:value-of select="ns1:header/ns1:recordCnt"/>
	</xsl:template>
</xsl:stylesheet>
Ma sortie me donne UNIQUEMENT:

toto.xml

mais jamais de 73909


Merci d'avance !