comment extraire une lettre sur xml sans toute fois utiliser la position()
voila lecode en xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <A>
<X>
B
</X>
<B>
RB1
</B>
<X>
C
</X>
<C>
RC1
</C>
<X>
B
</X>
<B>
RB2
</B>
<X>
C
</X>
<C>
RC2
</C>
</A> |
comment n afficher que les valeurs de X separement Ces a dire programmer de tel sorte que B de X appareit seulement ensuite C de X :?
extrait xsl code(mais il ne marche pas :cry: help )
:? vloia un extrait de ma programmation mais sa ne function pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/A">
<html>
<head>
</head>
<body>
<xsl:text> Business Address</xsl:text>
<xsl:call-template name="Address">
<xsl:with-param name="Addresstype" select="B"/>
</xsl:call-template>
<xsl:text> Consumer Address</xsl:text>
<xsl:call-template name="Address">
<xsl:with-param name="Addresstype" select="C"/>
</xsl:call-template>
</body>
</html>
</xsl:template>
<xsl:template name="Address">
<xsl:param name="Addresstype"/>
<xsl:choose>
<xsl:when test="$Addresstype">
<xsl:text>Address</xsl:text>
<xsl:value-of select="."/>
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet> |