pti souci XSL

pti souci XSL - XML/XSL - Programmation

Marsh Posté le 16-12-2005 à 10:55:59    

source xml
 
"

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <repertoire>
  3.     <titrerepertoire>Ceci est mon repertoire</titrerepertoire>
  4.     <contact>
  5.         <prenom>Antoine</prenom>
  6.     </contact>
  7.     <contact>
  8.         <prenom>Ben</prenom>
  9.         <nom>coucou</nom>
  10.     </contact>
  11.     <contact>
  12.         <prenom>Marcia</prenom>
  13.     </contact>
  14. </repertoire>


"
 
source xsl:
"

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:template match="repertoire">
  4.    <xsl:for-each select="*[name()!='titrerepertoire' ]">
  5.      prenom : <xsl:value-of select="prenom"></xsl:value-of>
  6.    </xsl:for-each>
  7. </xsl:template>
  8. </xsl:stylesheet>


"
 
je voudrai que mon for each selectionne uniquement ceux qui n'ont pas de tag nom comment faire svp ?


Message édité par cooltwan le 16-12-2005 à 11:01:27
Reply

Marsh Posté le 16-12-2005 à 10:55:59   

Reply

Marsh Posté le 16-12-2005 à 11:10:29    

un truc dans le genre:

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  3. <xsl:template match="repertoire">
  4.    <xsl:apply-templates/>
  5. </xsl:template>
  6. <xsl:template match="titrerepertoire">
  7.   ... ce que tu veux faire des titres ...
  8. </xsl:template>
  9. <xsl:template match="contact">
  10.    <xsl:if test="not(nom)">
  11.      Prenom: <xsl:value-of select="prenom"/>
  12.    </xsl:if>
  13. </xsl:template>
  14. </xsl:stylesheet>


 
De tête donc pas dit que ça marche direct ...

Reply

Marsh Posté le 16-12-2005 à 13:08:27    

oki merci ça marche ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed