diff options
author | julieng <julien.gattelier@gmail.com> | 2021-11-11 09:00:12 +0100 |
---|---|---|
committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-11-11 09:11:37 +0100 |
commit | ea0377b93b3d290053fda7115929930b8c8d4d25 (patch) | |
tree | b5915b686269d7b0dc4e7b690bb2c64f2e637697 /files/fr/web/xpath/functions/lang/index.md | |
parent | 651ec72d5f391987b970601ab532a2d303b44916 (diff) | |
download | translated-content-ea0377b93b3d290053fda7115929930b8c8d4d25.tar.gz translated-content-ea0377b93b3d290053fda7115929930b8c8d4d25.tar.bz2 translated-content-ea0377b93b3d290053fda7115929930b8c8d4d25.zip |
convert content to md
Diffstat (limited to 'files/fr/web/xpath/functions/lang/index.md')
-rw-r--r-- | files/fr/web/xpath/functions/lang/index.md | 95 |
1 files changed, 51 insertions, 44 deletions
diff --git a/files/fr/web/xpath/functions/lang/index.md b/files/fr/web/xpath/functions/lang/index.md index 56b56c7fb9..30ac163d87 100644 --- a/files/fr/web/xpath/functions/lang/index.md +++ b/files/fr/web/xpath/functions/lang/index.md @@ -6,48 +6,55 @@ tags: translation_of: Web/XPath/Functions/lang original_slug: Web/XPath/Fonctions/lang --- -<p> {{ XsltRef() }} -</p><p><br> -La fonction <code>lang</code> détermine si le nœud de contexte correspond à la langue indiquée et retourne le booléen <code>true</code> ou <code>false</code>. -</p> -<h3 id="Syntaxe">Syntaxe </h3> -<pre class="eval">lang( <i>chaîne</i> ) -</pre> -<h3 id="Arguments"> Arguments </h3> -<dl><dt><code><i>chaîne</i></code> -</dt><dd>Le code de langue ou de localisation (langue et pays) à vérifier. -</dd></dl> -<h3 id="Retour"> Retour </h3> -<p><code>true</code> si le noeud de contexte est dans la langue donnée, <code>false</code> autrement. -</p> -<h3 id="Notes"> Notes </h3> -<ul><li> La langue d'un nœud est déterminée par son attribut <code>xml:lang</code>. Si le nœud courant ne possède pas cet attribut, alors la valeur de l'attribut <code>xml:lang</code> 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 <code>xml:lang</code>), cette fonction retourne le booléen <code>false</code>. -</li></ul> -<ul><li> Si la <code><i>chaîne</i></code> 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. -</li></ul> -<p>Regardons le code XML suivant : -</p> -<pre><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></pre> -<p>et ce modèle XSL : -</p> -<pre class="eval"><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')])" /> -</pre> -<p>La sortie sera : -</p> -<pre class="eval">3 -1 -1 -0 -</pre> -<h3 id="D.C3.A9finition"> Définition </h3> -<p><a href="http://www.w3.org/TR/xpath#function-lang">XPath 1.0, section 4.3</a>. -</p> -<h3 id="Support_Gecko"> Support Gecko </h3> -<p>Supporté. -</p>
\ No newline at end of file + +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 : + + <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 : + + <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](http://www.w3.org/TR/xpath#function-lang). + +### Support Gecko + +Supporté. |