recursal/MDN huggingface dataset:
sum
===

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `sum` retourne un nombre qui est la somme des valeurs numériques de chaque nœud d'un ensemble de nœuds donné.

### Syntaxe
```

sum( ensemble-de-nœuds )
```

### Arguments

`ensemble-de-nœuds`

L'ensemble de nœuds à évaluer. Chaque nœud de l'ensemble est évalué comme s'il était passé à la fonction `number()`, et la somme des nombres résultants est retournée.

### Retour

Un nombre.

### Notes

*Aucune.*

### Définition

XPath 1.0, section 4.3.

### Support Gecko

Supportée.
substring-after
===============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `substring-after()` retourne la partie d'une chaîne donnée suivant une sous-chaîne donnée.

### Syntaxe
```

substring-after( bottedefoin , aiguille )
```

### Arguments

`bottedefoin`

La chaîne à évaluer. Un extrait de cette chaîne sera retourné.


`aiguille`

La sous-chaîne à rechercher. Tout le contenu se trouvant après la première occurrence de `aiguille` dans la chaîne `bottedefoin` sera retourné.

### Retour

Une chaîne.

### Exemples

| Exemple XPath | Sortie |
| --- | --- |
| `<xsl:value-of select="substring-after('1999/04/01','/')" />` | `04/01` |
| `substring-after('aa-bb','-')` | `bb` |
| `substring-after('aa-bb','a')` | `a-bb` |
| `substring-after('aa-bb','b')` | `b` |
| `substring-after('aa-bb','q')` | (empty string) |

### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
lang
====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `lang` détermine si le nœud de contexte correspond à la langue indiquée et retourne le booléen `true` ou `false`.

### Syntaxe
```

lang( chaîne )
```

### Arguments

`chaîne`

Le code de langue ou de localisation (langue et pays) à vérifier.

### Retour

`true` si le noeud de contexte est dans la langue donnée, `false` autrement.

### Notes

* La langue d'un nœud est déterminée par son attribut `xml:lang`. Si le nœud courant ne possède pas cet attribut, alors la valeur de l'attribut `xml:lang` du plus proche ancêtre le possédant déterminera la langue du nœud courant. Si la langue ne peut être déterminée (aucun ancêtre avec un attribut `xml:lang`), cette fonction retourne le booléen `false`.

* Si la `chaîne` donnée ne spécifie pas de code de pays, cette fonction sélectionnera les nœuds dans la langue spécifiée, suivie éventuellement de n'importe quel code de pays. La réciproque n'est pas vraie.

Regardons le code XML suivant :


```xml
<p xml:lang="en">I went up a floor.</p>
<p xml:lang="en-GB">I took the lift.</p>
<p xsl:lang="en-US">I rode the elevator.</p>
```


et ce modèle XSL :


```xml
<xsl:value-of select="count(//p[lang('en')])" />
<xsl:value-of select="count(//p[lang('en-GB')])" />
<xsl:value-of select="count(//p[lang('en-US')])" />
<xsl:value-of select="count(//p[lang('de')])" />
```


La sortie sera :
```

3
1
1
0
```

### Définition

XPath 1.0, section 4.3.

### Support Gecko

Supporté.
unparsed-entity-url
===================

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `unparsed-entity-url()` retourne l'URI d'une entité non analysée avec le nom donné. C'est une donnée non-XML référencée dans le DTD du document source.

### Syntaxe
```

string unparsed-entity-url(chaîne)
```

### Arguments

`chaîne`

Le nom de l'entité non analysée. Si l'argument n'est pas une chaîne, il est converti suivant les règles de la fonction `string()`. Le nom doit être un nom XML.

### Retour

L'URI de l'entité non analysée récupérée dans la DTD, si elle existe. Autrement, une chaîne vide.

### Définition

XSLT 1.0, section 12.4.0

### Support Gecko

Non supportée.
element-available
=================

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `element-available` détermine si un élément est disponible et retourne la valeur booléenne `true` ou `false`.

### Syntaxe
```

element-available( QName )
```

### Arguments

`QName`

Doit s'évaluer en un QName valide. Le QName est développé en *nom étendu* à l'aide des déclarations d'espaces de nommage s'appliquant à l'expression. Le nom étendu est constitué d'une partie locale, une chaîne, et d'une URI d'espace de nommage.

### Retour

Retourne `true` si et seulement si le nom étendu est un nom d'instruction. Si le nom étendu a une URI d'espace de nommage égale à l'URI de l'espace de nommage XSLT, alors il se rapporte à un élément défini par XSLT. Autrement, il se rapporte à un élément d'extension. Si le nom étendu a une URI d'espace de nommage null, la fonction `element-available` retournera `false`.

### Définition

XSLT 1.0, section 15.

### Support Gecko

Supportée.
current
=======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `current` peut être utilisée pour obtenir le nœud courant dans une instruction XSLT.

### Syntaxe
```

current()
```

### Retour

Un ensemble de nœuds contenant uniquement le nœud courant.

### Notes

Cette fonction est un ajout à XPath spécifique à XSLT. Elle ne fait pas partie de la bibliothèque de fonctions XPath core.

Le nœud courant est toujours identique au nœud de contexte. Les deux exemples suivants sont sémantiquement équivalents :


```xml
<xsl:value-of select="current()"/>
```



```xml
<xsl:value-of select="."/>
```

### Définition

XSLT 1.0, section 12.4.

### Support Gecko

Supportée.
string-length
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `string-length` retourne le nombre de caractères dans une chaîne donnée.

### Syntaxe
```

string-length( [chaîne] )
```

### Arguments

`chaîne` (optionnel)

La chaîne à évaluer. S'il est omis, la chaîne utilisée sera le noeud de contexte converti en chaîne.

### Retour

Un entier égal au nombre de caractères dans la chaîne.

### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
substring-before
================

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `substring-before()` retourne retourne la partie d'une chaîne donnée précédant une sous-chaîne donnée.

### Syntaxe
```

substring-before( bottedefoin , aiguille )
```

### Arguments

`bottedefoin`

La chaîne à évaluer. Un extrait de cette chaîne sera retourné.


`aiguille`

La sous-chaîne à rechercher. Tout le contenu se trouvant avant la première occurrence de `aiguille` dans la chaîne `bottedefoin` sera retourné.

### Retour

Une chaîne.

### Exemples

| XPath Example | Output |
| --- | --- |
| `<xsl:value-of select="substring-before('1999/04/01','/')" />` | `1999` |
| `substring-before('aa-bb','-')` | `aa` |
| `substring-before('aa-bb','a')` | `(empty string)` |
| `substring-before('aa-bb','b')` | `aa-` |
| `substring-before('aa-bb','q')` | (empty string) |

### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
last
====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `last` retourne un nombre égal à la taille du contexte dans le contexte d'évaluation d'expression.

### Syntaxe
```

last()
```

### Retour

Un entier égal à la taille du contexte dans le contexte d'évaluation d'expression.

### Notes

* Cette fonction est souvent utilisée avec la fonction position() pour déterminer si un nœud particulier est le dernier d'un ensemble de nœud.
### Définition

XPath 1.0, section 4.1.

### Support Gecko

Supportée.
generate-id
===========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `generate-id` génère un identifiant `id` unique pour le premier nœud d'un ensemble de nœuds donné et retourne une chaîne contenant cet `id`.

### Syntaxe
```

generate-id( [ensemble-de-nœuds] )
```

### Arguments

`ensemble-de-nœuds` (optionnel)

Un `id` sera généré pour le premier nœud de cet ensemble de nœuds. S'il est omis, le nœud de contexte courant sera utilisé.

### Retour

Une chaîne contenant l'`id` généré.

### Notes

* Le même `id` doit être généré à chaque fois pour le même nœud dans le document courant pour la transformation courante.

* L'`id` généré peut ne pas être le même pour les transformations subséquentes.

Cette fonction est un ajout à XPath spécifique à XSLT. Elle ne fait pas partie de la bibliothèque de fonctions XPath principale.

### Définition

XSLT 1.0, section 12.4.

### Support Gecko

Supportée.
concat
======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `concat` concatène deux ou plusieurs chaînes et retourne la chaîne résultante.

### Syntaxe
```

concat( chaîne1 , chaîne2 [, chaînen]* )
```

### Arguments

`chaînen`

Cette fonction accepte deux arguments ou plus. Chacun est une chaîne.

### Retour

Une chaîne unique, résultat de la concaténation des chaînes passées en arguments à la fonction.

### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
count
=====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `count` compte le nombre de nœuds dans un ensemble de nœuds et retourne un entier.

### Syntaxe
```

count( ensemble-de-nœuds )
```

### Arguments

`ensemble-de-nœuds`

L'ensemble de nœuds à compter.

### Retour

Un entier représentant le nombre de nœuds contenus dans l'ensemble.

### Définition

1.0, section 4.1.

### Support Gecko

Supportée.
id
==

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `id` recherche les nœuds correspondant aux identifiants `id` donnés et retourne un ensemble de nœuds contenant les nœuds identifiés.

### Syntaxe
```

id( expression )
```

### Arguments

`expression`

Si `expression` est un ensemble de nœuds, alors la valeur de la chaîne de chacun des nœuds de l'ensemble est traitée individuellement. Les nœuds retournés sont ceux corespondant à ces identifiants `id`. Si `expression` est une chaîne, ou n'importe quoi d'autre qu'un ensemble de nœuds, alors `expression` est traitée comme une liste d'identifiants `id` séparés par des espaces L'ensemble de nœuds retourné comprend les nœuds corespondant à ces identifiants `id`.

### Retour

Un ensemble de nœuds contenant les nœuds identifiés par les `id` donnés.

### Notes

* La DTD du document XML détermine quel attribut est un `id`. Voir XPath 1.0, section 5.2.1.
### Définition

XPath 1.0, section 4.1.

### Support Gecko

Partiellement supportée.
string
======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `string` convertit l'argument passé en une chaîne.

### Syntaxe
```

string( [objet] )
```

### Arguments

`objet` (optionnel)

L'objet à convertir en une chaîne. Si il est omis, le nœud du contexte est utilisé.

### Retour

Une chaîne.

### Notes

* Si l'objet est un ensemble de nœuds, la valeur de la chaîne du premier nœud de l'ensemble est retournée.
* Un nombre est converti comme suit :
    + NaN est converti en la chaîne `NaN`.
    + Zéro positif est converti en `0`.
    + Zéro négatif est converti en `0`.
    + Infini positif est converti en la chaîne `Infinity`.
    + Infini négatif est converti en la chaîne `-Infinity`.
    + Les nombres décimaux entre -1 et 1 sont convertis en chaîne comportant un unique 0 avant le séparateur décimale.
### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
normalize-space
===============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `normalize-space` supprime les espaces de début et de fin d'une chaîne et remplace les successions d'espaces par une seule puis retourne la chaîne résultante.

### Syntaxe
```

normalize-space(chaîne )
```

### Arguments

`chaîne`

La chaîne à normaliser.

### Retour

La chaîne nomalisée.

### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
false
=====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `false` retourne le booléen `false`.

### Syntaxe
```

false()
```

### Retour

Booléen `false`.

### Notes

Cette fonction est utile dans les comparaisons :


```xml
<xsl:if test="boolean((1 > 2) = false())">
  L'expression évaluée comme fausse
</xsl:if>
```

### Définition

XPath 1.0, section 4.3.

### Support Gecko

Supportée.
name
====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `name` retourne une chaîne représentant le QName du premier nœud d'un ensemble de nœuds donné.

### Syntaxe
```

name( [ensemble-de-nœuds] )
```

### Arguments

`ensemble-de-nœuds` (optionnel)

Le QName du premier nœud de cet ensemble de nœuds sera retourné. Si cet argument est omis, le nœud de contexte courant sera utilisé.

### Retour

Une chaîne représentant le QName d'un nœud.

### Notes

* Le QName est le *nom qualifié* du nœud, incluant le préfixe de son espace de nommage et son nom local.
### Définition

XPath 1.0, section 4.1.

### Support Gecko

Supportée.
namespace-uri
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `namespace-uri` retourne une chaîne représentant l'URI de l'espace de nommage du premier nœud d'un ensemble de nœuds donné.

### Syntaxe
```

namespace-uri( [ensemble-de-nœuds] )
```

### Arguments

`ensemble-de-nœuds` (optionnel)

L'URI de l'espace de nommage du premier nœud de cet ensemble de nœuds sera retournée. Si cet argument est omis, le nœud de contexte courant sera utilisé.

### Retour

Une chaîne représentant l'URI de l'espace de nommage dans lequel se trouve le nœud donné.

### Notes

* S'il n'y a pas d'espace de nommage spécifié pour le noeud donné, la chaîne retournée sera une chaîne vide.

* Pour les nœuds autres que les nœuds `element` et `attribute`, la chaîne retournée sera toujours une chaîne vide.
### Définition

XPath 1.0, section 4.1.

### Support Gecko

Supportée.
boolean
=======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

la fonction `boolean` évalue une expression et retourne `true` ou `false`.

### Syntaxe
```

boolean( expression )
```

### Arguments

`expression`

L'expression à évaluer. L'expression peut faire référence à des nombres, des ensembles de nœuds, comme à des valeurs booléennes.

### Retour

La valeur booléenne `true` ou `false` en fonction de l'évaluation de `expression`.

### Notes

* Un nombre est évalué à `false` si c'est un zéro positif ou négatif ou `NaN`. Autrement, il est évalué à `true`.
* Un ensemble de nœuds est évalué à `true` s'il n'est pas vide.
* Une chaîne est évaluée à `false` si elle est vide. Autrement, elle est évaluée à `true`.
* Un objet de type autre que les quatre types de bases, est converti en booléen par une méthode qui dépend de son type.
### Définition

XPath 1.0, section 4.3.

### Support Gecko

Supportée.
floor
=====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `floor` évalue un nombre décimal et retourne le plus grand nombre entier inférieur ou égal au nombre évalué.

### Syntaxe
```

floor(nombre )
```

### Arguments

`nombre`

Le nombre décimal à évaluer.

### Retour

Le plus grand nombre entier inférieur ou égal à `nombre`.

### Définition

XPath 1.0, section 4.4.

### Support Gecko

Supportée.
position
========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `position` retourne un nombre égal à la position du contexte dans le contexte d'évaluation d'expression.

### Syntaxe
```

position()
```

### Retour

Un nombre entier égal à la position du contenu dans le contexte d'évaluation d'expression.

### Notes

* Notez que la numérotation de la position d'un n&oelig:ud dans un contexte commence à 1. Le premier nœud a donc la position 1.
* Le contexte est déterminé par le reste du chemin :

```xml
<xsl:template match="//a[position() = 5]">
    <!-- cet exemple 'attrape' le cinquième élément "a"
 n'importe où dans le document. -->
</xsl:template>
```



```xml
<xsl:template match="//div[@class='foo']/bar[position() = 1]">
    <!-- cet exemple 'attrape' le premier
 élément "bar" enfant d'un élément "div"
 avec un attribut "class" valant "foo" -->
</xsl:template>
```

### Définition

XPath 1.0, section 4.1.

### Support Gecko

Supportée.
substring
=========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `substring` retourne une partie d'une chaîne donnée.

### Syntaxe
```

substring( chaîne , début [, longueur] )
```

### Arguments

`chaîne`

La chaîne à évaluer.


`début`

La position dans la `chaîne` où commence la sous-chaîne.


`longueur` (optionnel)

La longueur de la sous-chaîne à extraire. S'il est omis, la chaîne retournée contiendra tous les caractères depuis la position `début` jusqu'à la fin de la `chaîne`.

### Retour

Une chaîne.

### Notes

Comme pour les autres fonctions XPath, les positions ne sont pas comptées à partir de zéro. Le premier caractère de la chaîne est à la position 1.

### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
translate
=========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `translate` évalue une chaîne et un ensemble de caractères à traduire, et retourne la chaîne traduite.

### Syntaxe
```

translate( chaîne , abc , XYZ )
```

### Arguments

`chaîne`

La chaîne à évaluer.


`abc`

La chaîne de caractères à remplacer.


`XYZ`

La chaîne de caractères utilisée pour le remplacement. Le premier caractère de `XYZ` remplacera chaque occurrence du premier caractère de `abc` qui apparaît dans `chaîne`.

### Retour

La chaîne traduite.

### Notes

XPath note que la fonction `translate` n'est pas une solution suffisante pour la conversion majuscule/minuscule dans tous les langages. Une future version de XPath pourrait fournir des fonctions supplémentaires pour la conversion.

Cependant, `translate` est à l'heure actuelle la fonction la plus proche d'une fonction pouvant convertir une chaîne en bas de casse ou haut de casse.

Exemple


```xml
<xsl:value-of select="translate('Le rapide renard.', 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ')" />
```


Sortie
```

LE RAPIDE RENARD.
```


* Si `abc` est plus long que `XYZ`, alors chaque occurrence d'un caractère de `abc` qui n'a pas de correspondance dans `XYZ` sera supprimée.

Exemple


```xml
<xsl:value-of select="translate('Le renard rapide.', 'renard', 'panda')" />
```


Sortie
```

La pandp pdpia.
```


* Si `XYZ` contient plus de caractères que `abc`, les caractères supplémentaires sont ignorés.
### Définition

XPath 1.0, section 4.2.

### Support Gecko

Supportée.
function-available
==================

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `function-available` détermine si une fonction donnée est disponible et retourne le booléen `true` ou `false`.

### Syntaxe
```

function-available( nom )
```

### Arguments

`nom`

Le nom de la fonction à tester.

### Retour

La valeur booléenne `true` ou `false`.

### Définition

XPath 1.0, section 15.

### Support Gecko

Supportée.
ceiling
=======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `ceiling` évalue un nombre décimal et retourne le plus petit nombre entier supérieur ou égal au nombre évalué.

### Syntaxe
```

ceiling( nombre )
```

### Arguments

`nombre`

Le nombre décimal à évaluer.

### Retour

Le plus petit entier supérieur ou égal à `nombre`.

Par exemple :
```

ceiling (5.2) = 6

ceiling (-5.2) = -5
```

### Définition

XPath 1.0, section 4.4.

### Support Gecko

Supportée.
number
======

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `number` convertit un objet en un nombre et retourne ce nombre.

### Syntaxe
```

number( [objet] )
```

### Arguments

`objet` (optionnel)

L'objet à convertir en nombre.

### Retour

Le nombre résultant après conversion de l'objet.

### Notes

* Les chaînes sont converties en nombre en enlevant les espaces précédant le nombre dans la chaîne et en ignorant tout ce qui suit le nombre. Si la chaîne ne correspond pas à ce motif, alors elle est convertie en `NaN`
* Le booléen `true` est converti en 1. `False` est converti en 0.
* Un ensemble de nœuds est d'abord converti en chaîne comme lors d'un appel à la fonction string() puis il est traité de la même façon qu'une chaîne.
* Un objet qui n'est pas d'un des quatre types de base est converti en nombre avec une méthode qui dépend de son type.
### Définition

XPath 1.0, section 4.4.

### Support Gecko

Supportée.
format-number
=============

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `format-number` évalue un nombre et retourne une chaîne représentant le nombre dans un format donné.

### Syntaxe
```

format-number( nombre , motif [, format-décimal] )
```

### Arguments

`nombre`

Le nombre à formater.


`motif`

Une chaîne au format de la classe Decimal Format (en) du JDK 1.1. La notice du JDK 1.1 n'est plus disponible. Vous trouverez ici la notice pour le JSE 6: Decimal Format (en)


`format-décimal` (optionnel)

Le nom d'un élément `xsl:decimal-format` qui définit le format de nombre à utiliser. Si il est omis, le format décimal par défaut est utilisé.

### Retour

Une chaîne représentant le nombre dans le nouveau format.

### Notes

Cette fonction est un ajout à XPath spécifique à XSLT. Elle ne fait pas partie de la bibliothèque de fonctions XPath principale.

### Définition

XSLT 1.0, section 12.3.

### Support Gecko

Supportée.
key
===

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `key` retourne un ensemble de nœuds ayant la valeur donnée pour la clef donnée.

### Syntaxe
```

key( nom-de-clef , valeur )
```

### Arguments

`nom-de-clef`

Une chaîne contenant le nom de l'élément `xsl:key` à utiliser.


`valeur`

L'ensemble de nœuds retourné contiendra chaque nœud qui possède cette valeur pour la clef donnée.

### Retour

Un ensemble de nœuds.

### Notes

* L'élément `xsl:key` définit quel attribut de quels éléments donnés sera utilisé pour la comparaison.

Cette fonction est un ajout à XPath spécifique à XSLT. Elle ne fait pas partie de la bibliothèque de fonctions XPath principale.

### Définition

XSLT 1.0, section 12.2.

### Support Gecko

Supportée.
local-name
==========

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `local-name` retourne une chaîne représentant le nom local du premier nœud d'un ensemble de nœuds donné.

### Syntaxe
```

local-name( [ensemble-de-nœuds] )
```

### Arguments

`ensemble-de-nœuds` (optionnel)

Le nom local du premier nœud de cet ensemble de nœuds sera retourné. Si cet argument est omis, le nœud de contexte courant sera utilisé.

### Retour

Une chaîne.

### Notes

* Le nom local est la partie locale d'un nom étendu.
### Définition

XPath 1.0, section 4.1.

### Support Gecko

Supportée.
not
===

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `not` évalue une expression booléenne et retourne la valeur opposée.

### Syntaxe
```

not( expression )
```

### Arguments

`expression` (optionnel)

L'expression est évaluée exactement comme si elle était passée en tant qu'argument à la fonction boolean().

### Retour

`True` pour une expression évaluée à `false` ; `false` pour une expression évaluée à `true`.

### Notes

* Cette fonction devrait se comporter de façon identique à la fonction boolean(), excepté qu'elle retourne la valeur opposée.
### Définition

XPath 1.0, section 4.3.

### Support Gecko

Supportée.
true
====

**Référence XSLT/XPath** : Éléments XSLT, Fonctions EXSLT, Fonctions XPath, Axes XPath

La fonction `true` retourne la valeur booléenne `true`.

### Syntaxe
```

true()
```

### Retour

Le booléen `true`.

### Définition

XPath 1.0, section 4.3.

### Support Gecko

Supportée.