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 :
Et le XSLT :
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>
Ma sortie me donne UNIQUEMENT:
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>
toto.xml
mais jamais de 73909
Merci d'avance !
Partager