Impossible de récupérer les valeurs du fichier XML (problème de Namespace)
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:
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:
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 !