Fonction local-name() | |
Renvoie l'élément local du premier nœud de l'ensemble de nœuds de l'argument. | |
Entrées | |
Un ensemble de nœuds. Si l'ensemble de nœuds est vide, la fonction renvoie une chaîne vide. Si l'ensemble de nœuds est omis, la fonction utilise un ensemble de nœuds ayant pour seul membre le nœud de contexte. |
|
Sortie | |
Une chaîne correspondant au nom local du premier élément de l'ensemble de nœuds de l'argument. Si l'ensemble de nœuds est vide, la fonction local-name() renvoie une chaîne vide. |
|
Définie dans | |
XPath section 4.1, Fonctions Ensemble de nœuds. |
|
Exemple | |
La feuille de style suivante utilise la fonction document() pour traiter l'ensemble de ses nœuds. Elle appelle ensuite la fonction local-name() pour chaque nœud. <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:months="Lookup table for month names"> <months:name sequence="12">December</months:name> <months:name sequence="01">January</months:name> <months:name sequence="02">February</months:name> <months:name sequence="03">March</months:name> <months:name sequence="04">April</months:name> <months:name sequence="05">May</months:name> <months:name sequence="06">June</months:name> <months:name sequence="07">July</months:name> <months:name sequence="08">August</months:name> <months:name sequence="09">September</months:name> <months:name sequence="10">October</months:name> <months:name sequence="11">November</months:name> <xsl:output method="text"/> <xsl:variable name="newline"> <xsl:text> </xsl:text> </xsl:variable> <xsl:template match="/"> <xsl:value-of select="$newline"/> <xsl:text>A test of the local-name() function:</xsl:text> <xsl:value-of select="$newline"/> <xsl:value-of select="$newline"/> <xsl:for-each select="document('')//*"> <xsl:text>local-name: </xsl:text> <xsl:value-of select="local-name()"/> <xsl:value-of select="$newline"/> </xsl:for-each> </xsl:template> </xsl:stylesheet> La feuille de style génère les résultats suivants : A test of the local-name() function: local-name: stylesheet local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: name local-name: output local-name: variable local-name: text local-name: template local-name: value-of local-name: text local-name: value-of local-name: value-of local-name: for-each local-name: text local-name: value-of local-name: value-of |