[XPath] Utilisation de substring
	
	
		Bonjour,
Je ne maitrise pas tres bien Xpath, pourriez vous m'aider. Merci
Je veux mettre le noms d'une personne dans la balise <FirstName> pour son prenom, <MiddleName>s'il existe le middle name, et <LastName> pour son nom de famille.
Voici le fichier xml:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 
 |  
<AuthorName>
            <UnstructuredAuthorName>
               <structuredAuthorName>
                  <FirstName>J.</FirstName>
 
                  <MiddleName>J.-P. Beaulieu</MiddleName>
 
                  <LastName>-P. Beaulieu</LastName>
               </structuredAuthorName>
            </UnstructuredAuthorName>
         </AuthorName> | 
 Voici la feuille XSL que j'ai ecrit:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 
 | <xsl:element name="FirstName">
<xsl:value-of select="substring-before(.,'.')"/>
<xsl:text>.</xsl:text>
</xsl:element>
 
<xsl:element name="MiddleName">
<xsl:value-of select="."/>
</xsl:element>
 
<xsl:element name="LastName">
<xsl:value-of select="substring-after(.,'.')"/>
</xsl:element> | 
 
Le probleme est sur la partie de MiddleName, je ne sais pas comment mettre le nom de middlename dans la balise MiddelName, s'il y en a un ou deux. Est ce que je peux utiliser xsl:choose ou xsl:if, mais comment?
Merci beaucoup