aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/xslt/transforming_xml_with_xslt
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
commit39f2114f9797eb51994966c6bb8ff1814c9a4da8 (patch)
tree66dbd9c921f56e440f8816ed29ac23682a1ac4ef /files/fr/web/xslt/transforming_xml_with_xslt
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.gz
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.bz2
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.zip
unslug fr: move
Diffstat (limited to 'files/fr/web/xslt/transforming_xml_with_xslt')
-rw-r--r--files/fr/web/xslt/transforming_xml_with_xslt/an_overview/index.html77
-rw-r--r--files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html217
-rw-r--r--files/fr/web/xslt/transforming_xml_with_xslt/index.html112
-rw-r--r--files/fr/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html238
4 files changed, 644 insertions, 0 deletions
diff --git a/files/fr/web/xslt/transforming_xml_with_xslt/an_overview/index.html b/files/fr/web/xslt/transforming_xml_with_xslt/an_overview/index.html
new file mode 100644
index 0000000000..02ff8fbc27
--- /dev/null
+++ b/files/fr/web/xslt/transforming_xml_with_xslt/an_overview/index.html
@@ -0,0 +1,77 @@
+---
+title: Présentation
+slug: Web/XSLT/Transformations_XML_avec_XSLT/Présentation
+tags:
+ - Transformations_XML_avec_XSLT
+ - XML
+ - XSLT
+translation_of: Web/XSLT/Transforming_XML_with_XSLT/An_Overview
+---
+<a href="/fr/docs/Transformations_XML_avec_XSLT">« Transformations XML avec XSLT</a>
+
+<p>L'eXtensible Stylesheet Language/Transform est un langage très puissant, et une étude approfondie de celui-ci n'est pas l'objectif de ce document, mais une présentation succincte des concepts fondamentaux vous aidera à mieux appréhender la description des capacités de Netscape qui suit.</p>
+
+<dl>
+ <dt>Une feuille de styles XSLT est un document XML.</dt>
+ <dd>Contrairement aux CSS qui ont leur propre syntaxe, une feuille de style XSLT est un document XML, qui doit se conformer à toutes les règles du langage XML. Ainsi, le principe d'une transformation est qu'un document XML est utilisé pour transformer un autre document XML.</dd>
+</dl>
+
+<dl>
+ <dt>Une feuille de styles XSLT est identifiée comme telle par un en-tête XSLT standard.</dt>
+ <dd>L'élément externe dans une feuille de styles XSLT doit être l'élément &lt;xsl:stylesheet&gt; (ou éventuellement l'élément <code>&lt;xsl:transform&gt;</code>). Cet élément inclut au moins une déclaration d'espace de nommage (<code>namespace</code>) et l'attribut de version obligatoire. On peut également inclure d'autres espaces de nommage et trois attributs optionnels.</dd>
+</dl>
+
+<dl>
+ <dt>L'espace de nommage imposé pour XSLT est <span class="nowiki">"http://www.w3.org/1999/XSL/Transform"</span>.</dt>
+ <dd>Les espaces de nommages sont une source de confusion importante dans XML. Bien qu'ils semblent souvent être des URI, ils ne se réfèrent pas à une ressource située à cette adresse. Ils sont uniquement un moyen d'attribuer un identifiant unique à un ensemble d'éléments connus. La chaîne <span class="nowiki">"http://www.w3.org/1999/XSL/Transform"</span> est une constante qui marque les éléments ainsi désignés comme appartenant à l'ensemble des balises définies par le W3C dans sa recommandation XSLT de 1999. Une autre chaîne occasionnellement utilisée dans les feuilles de styles, <span class="nowiki">"http://www.w3.org/TR/WD-xsl"</span>, indique la conformité avec un des premiers brouillons de travail (Working Draft en anglais, d'où le WD) du document du W3C. Ce dernier espace de nommage n'est pas compatible avec celui que la W3C a adopté et il n'est pas supporté par Netscape.</dd>
+ <dd>Comme saisir la chaîne <span class="nowiki">"http://www.w3.org/1999/XSL/Transform"</span> à chaque fois serait pénible et rendrait la balisage difficile à lire, il existe un mécanisme pour assigner une abréviation à un espace de nommage dans l'en-tête de la feuille de styles. Dans sa totalité, l'élément ouvrant d'une feuille de style serait :</dd>
+</dl>
+
+<pre class="eval">&lt;xsl:stylesheet xmlns:xsl="<a class="external" href="http://www.w3.org/1999/XSL/Transform" rel="freelink">http://www.w3.org/1999/XSL/Transform</a>" version="1.0"&gt;
+</pre>
+
+<dl>
+ <dd>Le pseudo attribut xmlns définit xsl comme l'abréviation du nom complet de l'espace de nommage pour ce document. Ainsi l'élément stylesheet ci-dessus est préfixé par <code>xsl:</code>. Bien que xsl soit conventionnellement utilisé, il n'est pas imposé et il est possible de choisir un autre raccourci. Les exemples de ce document utilisent tous le préfixe xsl.</dd>
+</dl>
+
+<dl>
+ <dt>Toutes les transformations XSLT sont exécutées sur les arbres, et non sur les documents.</dt>
+ <dd>Le moteur de transformation XSLT, appelé le processeur, ne fonctionne pas directement sur les documents. Avant qu'une transformation ne soit effectuée, le document XML originel et la feuille de styles doivent être analysés, afin de créer une représentation abstraite de la structure du document qui sera mise en mémoire. C'est cette représentation, appelée « arbre », qui sera traitée par le processeur. L'arbre est un type de données abstrait, un modèle conceptuel que peut être implémenté de diverses façons en fonction l'analyseur et le processeur.</dd>
+ <dd>Netscape utilise une structure d'arbre proche de celle du <a href="fr/DOM">DOM</a> du W3C, mais d'autres sont également possibles. Les seules obligations concernent la disposition des objets dans l'arbre, leurs propriétés, et leurs relations.</dd>
+ <dd>L'arbre consiste en une organisation hiérarchique de nœuds. Il peut être constitué à l'aide de sept types de nœuds : le nœud<em>root</em> (unique), des nœuds<em>élément</em>, des nœuds<em>text</em>, des nœuds<em>attribut</em>, des nœuds commentaires, des nœuds d'instructions de traitement, et des nœuds d'espaces de nommage.</dd>
+ <dd>En haut de l'arbre on trouve le nœud racine (root). Le nœud racine ne correspond à aucune partie individuelle du document XML : il représente l'ensemble du document. En dessous du nœud racine se trouvent ses enfants, qui peuvent être des éléments, des commentaires, des instructions de traitement, etc. Certains de ces enfants peuvent également avoir leurs propres enfants, et ainsi de suite sur plusieurs niveaux. Il existe des contraintes concernant le positionnement des noeuds : par exemple, les nœuds texte ne peuvent pas avoir d'enfant.</dd>
+ <dd>Le résultat du traitement par le processeur est également un arbre. Netscape utilise cet arbre pour créer le contenu dans la fenêtre du navigateur.</dd>
+</dl>
+
+<dl>
+ <dt>XSLT est un langage déclaratif de haut niveau.</dt>
+ <dd>Une feuille de styles XSLT est un ensemble de règles, appelées<em>modèles</em> (templates en anglais), qui déclare chacune qu'un nœud correspondant à ce motif spécifique doit être traité de cette façon spécifique et se retrouver à cette position spécifique dans l'arbre résultat. Les détails de l'exécution sont laissés au processeur, et comme l'ordre d'exécution des règles de la feuille de styles ne peut donc être garanti, XSLT ne supporte aucune fonctionnalité pouvant provoquer un effet de bord. En cela, il se comporte comme<em>Lisp</em> ou<em>Scheme</em>.</dd>
+</dl>
+
+<dl>
+ <dt>Les emplacements dans les arbres sont spécifiés à l'aide de XPath, une recommandation du W3C.</dt>
+ <dd>Les transformations dépendent de la capacité du processeur à identifier individuellement les nœuds dans l'arbre. Pour faciliter cela, le W3C a décidé d'utiliser un langage séparé, XPath, qui a également d'autres utilisations en dehors du contexte XSLT. Comme son nom l'indique, XPath définit un « chemin » (path en anglais) que le processeur doit suivre dans l'arbre pour parvenir au nœud voulu. Ce chemin se compose d'expressions spécifiques à XPath à évaluer, expressions qui peuvent contenir un certain nombre de conditions à remplir, une méthode pour associer des nœuds et/ou d'une indication de direction dans l'arbre. Vous trouverez une description complète des spécifications de XPath les plus communément utilisées avec XSLT dans les documents de la section<em>référence</em>.</dd>
+</dl>
+
+<dl>
+ <dt>Les conflits éventuels dans la correspondance avec les modèles sont résolus par l'utilisation d'un ensemble de règles de priorité en cascade.</dt>
+ <dd>En général, une règle modèle plus spécifique a la priorité sur une d'ordre plus général, et toutes choses égales par ailleurs, une règle apparaissant tard dans la feuille de style a la priorité sur celles qui se trouvent avant elle.</dd>
+</dl>
+
+<dl>
+ <dt>Les feuilles de styles peuvent être attachées à un document XML par l'intermédiaire d'une instruction de traitement.</dt>
+ <dd>La méthode la plus simple pour indiquer la feuille de styles XSLT à utiliser pour traiter un document XML particulier est d'inclure une instruction de traitement dans le document XML lui-même. Par exemple, si la feuille de styles se nomme inventory.xsl et se trouve dans le même répertoire que le document XML, l'instruction de traitement dans le document pourrait ressembler à :</dd>
+</dl>
+
+<pre class="eval">&lt;?xml-stylesheet type="text/xml" href="inventory.xsl"?&gt;
+</pre>
+
+<dl>
+ <dd>Cette instruction doit être placée dans le prologue du document XML.</dd>
+</dl>
+
+<p>Pour en savoir plus sur XSLT et XPath, voir la section <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources">Autres ressources</a> à la fin de cet article.</p>
+
+<p><span class="comment">Interwiki Languages Links</span></p>
+
+<p>{{ languages( { "en": "en/Transforming_XML_with_XSLT/An_Overview" } ) }}</p>
diff --git a/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html b/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html
new file mode 100644
index 0000000000..d91041105f
--- /dev/null
+++ b/files/fr/web/xslt/transforming_xml_with_xslt/for_further_reading/index.html
@@ -0,0 +1,217 @@
+---
+title: Autres ressources
+slug: Web/XSLT/Transformations_XML_avec_XSLT/Autres_ressources
+tags:
+ - Transformations_XML_avec_XSLT
+ - XML
+ - XSLT
+translation_of: Web/XSLT/Transforming_XML_with_XSLT/For_Further_Reading
+---
+<a href="/fr/docs/Transformations_XML_avec_XSLT">« Transformations XML avec XSLT</a>
+<h3 id="Sources_imprim.C3.A9es" name="Sources_imprim.C3.A9es">Sources imprimées</h3>
+
+<h4 id="Livres" name="Livres">Livres</h4>
+
+<dl>
+ <dd><strong>XSLT: Programmer's Reference, Second Edition</strong>
+
+ <dl>
+ <dd><strong>Auteur</strong> : Michael H. Kay</dd>
+ <dd><strong>Nombre de page</strong> : 992 pages</dd>
+ <dd><strong>Éditeur</strong> : Wrox; 2 edition (May 3, 2001)</dd>
+ <dd><strong>ISBN</strong>: 0764543814
+ <dl>
+ <dd>Michael Kay est membre du groupe de travail XSL du W3C et le développeur de son propre processeur XSLT libre, Saxon. Il est également l'auteur du seul livre sur ce sujet à avoir bénéficié d'une seconde édition. C'est un gros livre, bien articulé, détaillé, épuisant le sujet, voire parfois le lecteur, et qui couvre toutes les bases possibles de XSLT.</dd>
+ </dl>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<p><span class="comment"><a class="external" href="http://www.amazon.com/XSLT-Programmers-Reference-Programmer/dp/0764543814" rel="freelink">http://www.amazon.com/XSLT-Programme.../dp/0764543814</a></span></p>
+
+<p> </p>
+
+<dl>
+ <dd><strong>XSLT</strong>
+
+ <dl>
+ <dd><strong>Auteur</strong> : Doug Tidwell</dd>
+ <dd><strong>Nombre de page</strong> : 473 pages</dd>
+ <dd><strong>Éditeur</strong> : O'Reilly Media; 1 edition (August 15, 2001)</dd>
+ <dd><strong>ISBN</strong>: 0596000537
+ <dl>
+ <dd>Doug Tidwell est un développeur senior chez IBM et un<em>évangéliste</em> reconnu des technologies XML en général. Il est l'auteur de plusieurs articles et tutoriels concernant divers aspects de XML sur l'exhaustif site Web développeur d'IBM. Ce livre est moins complet que celui de Michael Kay, mais il couvre correctement les bases, et offre quelques exemples intéressants.</dd>
+ </dl>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<p><span class="comment"><a class="external" href="http://www.amazon.com/Xslt-Doug-Tidwell/dp/0596000537" rel="freelink">http://www.amazon.com/Xslt-Doug-Tidwell/dp/0596000537</a></span></p>
+
+<p> </p>
+
+<dl>
+ <dd><strong>Learning XML, Second Edition</strong>
+
+ <dl>
+ <dd><strong>Auteur</strong> : Erik T. Ray</dd>
+ <dd><strong>Nombre de page</strong> : 432 pages</dd>
+ <dd><strong>Éditeur</strong> : O'Reilly Media; 2 edition (September 22, 2003)</dd>
+ <dd><strong>ISBN</strong>: 0596004206
+ <dl>
+ <dd>Comme l'indique le titre, il s'agit d'un aperçu général de XML. Le chapitre 6 est dédié spécifiquement à XSLT.</dd>
+ </dl>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<p><span class="comment"><a class="external" href="http://www.amazon.com/gp/product/0596004206" rel="freelink">http://www.amazon.com/gp/product/0596004206</a></span></p>
+
+<h3 id="Sources_num.C3.A9riques" name="Sources_num.C3.A9riques">Sources numériques</h3>
+
+<h4 id="Sites_Web" name="Sites_Web">Sites Web</h4>
+
+<dl>
+ <dd><strong>World Wide Web Consortium</strong>
+
+ <dl>
+ <dd><strong>Page d'accueil du W3C</strong> : <a class="external" href="http://www.w3.org/" rel="freelink">http://www.w3.org/</a></dd>
+ <dd><strong>Page de XSL</strong> : <a class="external" href="http://www.w3.org/Style/XSL/" rel="freelink">http://www.w3.org/Style/XSL/</a></dd>
+ <dd><strong>Recommandation XSLT 1.0</strong> : <a class="external" href="http://www.w3.org/TR/xslt" rel="freelink">http://www.w3.org/TR/xslt</a></dd>
+ <dd><strong>Archive of public style (CSS and XSLT) discussions</strong> : <a class="external" href="http://lists.w3.org/Archives/Public/www-style/" rel="freelink">http://lists.w3.org/Archives/Public/www-style/</a></dd>
+ <dd><strong>Recommandation XPath 1.0</strong> : <a class="external" href="http://www.w3.org/TR/xpath" rel="freelink">http://www.w3.org/TR/xpath</a>
+ <dl>
+ <dd>Le World Wide Web Consortium est l'organisme qui publie des recommandations sur un certain nombre de technologies Web, dont beaucoup deviennent de-facto des standards.</dd>
+ </dl>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<h4 id="Articles" name="Articles">Articles</h4>
+
+<dl>
+ <dd><strong>Hands-on XSL</strong>
+
+ <dl>
+ <dd><strong>Auteur</strong> : Don R. Day</dd>
+ <dd><strong>Adresse</strong> : <a class="external" href="http://www-106.ibm.com/developerworks/library/x-hands-on-xsl/" rel="freelink">http://www-106.ibm.com/developerwork...-hands-on-xsl/</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>Understanding XSLT</strong>
+
+ <dl>
+ <dd><strong>Auteur</strong> : Jay Greenspan</dd>
+ <dd><strong>Adresse</strong> : <a class="external" href="http://hotwired.lycos.com/webmonkey/98/43/index2a.html?tw=authoring" rel="freelink">http://hotwired.lycos.com/webmonkey/...l?tw=authoring</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>What is XSLT?</strong>
+
+ <dl>
+ <dd><strong>Auteur</strong> : G. Ken Holman</dd>
+ <dd><strong>Adresse</strong> : <a class="external" href="http://www.xml.com/pub/a/2000/08/holman/index.html" rel="freelink">http://www.xml.com/pub/a/2000/08/holman/index.html</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<h4 id="Tutoriels_et_exemples" name="Tutoriels_et_exemples">Tutoriels et exemples</h4>
+
+<dl>
+ <dd><strong>Zvon</strong>
+
+ <dl>
+ <dd><strong>XSL Programmers</strong> : <a class="external" href="http://www.zvon.org/o_html/group_xsl.html" rel="freelink">http://www.zvon.org/o_html/group_xsl.html</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>Jeni's XSLT Pages</strong>
+
+ <dl>
+ <dd><strong>Index</strong> : <a class="external" href="http://www.jenitennison.com/xslt/" rel="freelink">http://www.jenitennison.com/xslt/</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>XMLPitstop.com</strong>
+
+ <dl>
+ <dd><strong>StyleSheet Center</strong> : <a class="external" href="http://www.xmlpitstop.com/Default.asp?DataType=SSC" rel="freelink">http://www.xmlpitstop.com/Default.asp?DataType=SSC</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>XSL Tutorial</strong>
+
+ <dl>
+ <dd><strong>Index</strong> : <a class="external" href="http://www.nwalsh.com/docs/tutorials/xsl/" rel="freelink">http://www.nwalsh.com/docs/tutorials/xsl/</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<h4 id="Extensions" name="Extensions">Extensions</h4>
+
+<dl>
+ <dd><strong>Extension Firefox <a class="link-https" href="https://addons.mozilla.org/en-US/firefox/addon/5023">XSL Results</a></strong>
+
+ <dl>
+ <dd>Permet à chacun d'essayer XSL, en appliquant des feuilles de styles XSL (saisies manuellement, via une URL ou depuis un fichier local) à un document XML (un document chargé dans une fenêtre du navigateur ou un document saisi manuellement).</dd>
+ </dl>
+ </dd>
+</dl>
+
+<h4 id="Autres_ressources" name="Autres_ressources">Autres ressources</h4>
+
+<dl>
+ <dd><strong>Cover Pages</strong>
+
+ <dl>
+ <dd><strong>Extensible Stylesheet Language (XSL)</strong> : <a class="external" href="http://www.oasis-open.org/cover/xsl.html" rel="freelink">http://www.oasis-open.org/cover/xsl.html</a></dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>XSL-List</strong>
+
+ <dl>
+ <dd><strong>Abonnement</strong> : <a class="external" href="http://www.mulberrytech.com/xsl/xsl-list/" rel="freelink">http://www.mulberrytech.com/xsl/xsl-list/</a></dd>
+ <dd><strong>Archives</strong> : <a class="external" href="http://www.biglist.com/lists/xsl-list/archives/" rel="freelink">http://www.biglist.com/lists/xsl-list/archives/</a>
+ <dl>
+ <dd>XSL-List est une liste de diffusion généraliste très active, hébergée par <a class="external" href="http://mulberrytech.com/">Mulberry Technologies</a></dd>
+ </dl>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<dl>
+ <dd><strong>mozilla.dev.tech.xslt</strong>
+
+ <dl>
+ <dd><strong>Google Groups</strong> : <a class="external" href="http://groups.google.com/group/mozilla.dev.tech.xslt" rel="freelink">http://groups.google.com/group/mozilla.dev.tech.xslt</a>
+
+ <dl>
+ <dd>Ce groupe de discussion est l'endroit où discuter des spécificités XSLT de Netscape.</dd>
+ </dl>
+ </dd>
+ </dl>
+ </dd>
+</dl>
+
+<p><br>
+ <span class="comment">Interwiki Languages Links</span></p>
+
+<p>{{ languages( { "en": "en/Transforming_XML_with_XSLT/For_Further_Reading", "pl": "pl/Transformacje_XML_z_XSLT/Przeczytaj_wi\u0119cej" } ) }}</p>
diff --git a/files/fr/web/xslt/transforming_xml_with_xslt/index.html b/files/fr/web/xslt/transforming_xml_with_xslt/index.html
new file mode 100644
index 0000000000..11c1e139b0
--- /dev/null
+++ b/files/fr/web/xslt/transforming_xml_with_xslt/index.html
@@ -0,0 +1,112 @@
+---
+title: Transformations XML avec XSLT
+slug: Web/XSLT/Transformations_XML_avec_XSLT
+tags:
+ - Transformations_XML_avec_XSLT
+ - XML
+ - XSLT
+translation_of: Web/XSLT/Transforming_XML_with_XSLT
+---
+<p>
+</p><p><br>
+</p>
+<h3 id="Pr.C3.A9sentation"> <a href="fr/Transformations_XML_avec_XSLT/Pr%c3%a9sentation">Présentation</a> </h3>
+<p>La séparation du contenu et de la présentation est l'une des caractéristiques principale du <a href="fr/XML">XML</a>. La structure d'un document XML est conçue pour refléter et clarifier les relations entre les différents aspects du contenu lui-même, sans l'obsurcir par la nécessité d'y intégrer des indications sur la présentation qui lui sera appliquée ensuite. Cette structure intelligente est particulièrement importante, car de plus en plus de transferts de données sont automatisés et se font entre des machines très hétérogènes reliées par un réseau.
+</p><p>Mais au bout du compte, la plus grande partie du contenu des documents XML devra être présentée à des lecteurs humains. Parce qu'un navigateur possède une interface familière et extrêmement flexible, c'est un moyen idéal pour afficher une version du contenu XML remise en forme spécifiquement pour être présentée. Conçu dès ses débuts pour s'appuyer sur un large éventail de technologies XML, Mozilla intègre tous les mécanismes nécessaires au traitement des documents XML originaux, et des feuilles de styles spécialisées utilisées pour définir le traitement à leur appliquer pour un affichage en HTML. En déplaçant le processus de transformation du côté client, on réduit ainsi la charge serveur.
+</p><p>Actuellement, Gecko (le moteur de rendu de Mozilla et Firefox) supporte deux formats de feuilles de styles XML. Pour le contrôle basique de l'apparence -- fontes, couleurs, position, etc. -- Gecko utilise <a href="fr/CSS">CSS</a>, tiré du <a href="fr/DHTML">DHTML</a>. Toutes les spécifications CSS1 et la majorité des CSS2 sont supportées, le support du tout récent CSS3 est en développement. Pour plus d'information à propos de CSS, consultez le site <a class="external" href="http://www.meyerweb.com/eric/css/">Eric Meyer's CSS pages</a>.
+</p><p>Nous nous intéressons ici au second type de feuilles de styles supporté par Gecko : la feuille de style XSLT. XSLT signifie <i>eXtensible Stylesheet Language/Transform</i>. XSLT permet à un concepteur de feuilles de styles de transformer un document XML de départ de deux façons significatives : manipuler et réordonner le contenu (une réorganisation complète de celui-ci est possible si on le désire), et le transférer dans un autre format (dans le cas de Mozilla, on se concentre sur sa conversion à la volée en HTML pour permettre son affichage dans le navigateur).
+</p>
+<h3 id="R.C3.A9f.C3.A9rence_XSLT.2FXPath"> Référence XSLT/XPath </h3>
+<h4 id=".C3.89l.C3.A9ments"> <a href="fr/XSLT/%c3%89l%c3%a9ments">Éléments</a> </h4>
+<ul><li> <a href="fr/XSLT/apply-imports">xsl:apply-imports</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/apply-templates">xsl:apply-templates</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/attribute">xsl:attribute</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/attribute-set">xsl:attribute-set</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/call-template">xsl:call-template</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/choose">xsl:choose</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/comment">xsl:comment</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/copy">xsl:copy</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/copy-of">xsl:copy-of</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/decimal-format">xsl:decimal-format</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/element">xsl:element</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/fallback">xsl:fallback</a> <i>(non supporté)</i>
+</li><li> <a href="fr/XSLT/for-each">xsl:for-each</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/if">xsl:if</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/import">xsl:import</a> <i>(mostly supported)</i>
+</li><li> <a href="fr/XSLT/include">xsl:include</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/key">xsl:key</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/message">xsl:message</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/namespace-alias">xsl:namespace-alias</a> <i>(non supporté)</i>
+</li><li> <a href="fr/XSLT/number">xsl:number</a> <i>(partiellement supporté)</i>
+</li><li> <a href="fr/XSLT/otherwise">xsl:otherwise</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/output">xsl:output</a> <i>(partiellement supporté)</i>
+</li><li> <a href="fr/XSLT/param">xsl:param</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/preserve-space">xsl:preserve-space</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/processing-instruction">xsl:processing-instruction</a> </li><li> <a href="fr/XSLT/sort">xsl:sort</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/strip-space">xsl:strip-space</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/stylesheet">xsl:stylesheet</a> <i>(partiellement supporté)</i>
+</li><li> <a href="fr/XSLT/template">xsl:template</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/text">xsl:text</a> <i>(partially supported)</i>
+</li><li> <a href="fr/XSLT/transform">xsl:transform</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/value-of">xsl:value-of</a> <i>(partiellement supporté)</i>
+</li><li> <a href="fr/XSLT/variable">xsl:variable</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/when">xsl:when</a> <i>(supporté)</i>
+</li><li> <a href="fr/XSLT/with-param">xsl:with-param</a> <i>(supporté)</i>
+</li></ul>
+<h4 id="Axes"> <a href="fr/XPath/Axes">Axes</a> </h4>
+<ul><li> <a href="fr/XPath/Axes/ancestor">ancestor</a> </li><li> <a href="fr/XPath/Axes/ancestor-or-self">ancestor-or-self</a> </li><li> <a href="fr/XPath/Axes/attribute">attribute</a> </li><li> <a href="fr/XPath/Axes/child">child</a> </li><li> <a href="fr/XPath/Axes/descendant">descendant</a> </li><li> <a href="fr/XPath/Axes/descendant-or-self">descendant-or-self</a> </li><li> <a href="fr/XPath/Axes/following">following</a> </li><li> <a href="fr/XPath/Axes/following-sibling">following-sibling</a> </li><li> <a href="fr/XPath/Axes/namespace">namespace</a> <i>(non supporté)</i>
+</li><li> <a href="fr/XPath/Axes/parent">parent</a> </li><li> <a href="fr/XPath/Axes/preceding">preceding</a> </li><li> <a href="fr/XPath/Axes/preceding-sibling">preceding-sibling</a> </li><li> <a href="fr/XPath/Axes/self">self</a>
+</li></ul>
+<h4 id="Fonctions"> <a href="fr/XPath/Fonctions">Fonctions</a> </h4>
+<ul><li> <a href="fr/XPath/Fonctions/boolean">boolean()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/ceiling">ceiling()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/concat">concat()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/contains">contains()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/count">count()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/current">current()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/document">document()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/element-available">element-available()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/false">false()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/floor">floor()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/format-number">format-number()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/function-available">function-available()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/generate-id">generate-id()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/id">id()</a> <i>(partiellement supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/key">key()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/lang">lang()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/last">last()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/local-name">local-name()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/name">name()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/namespace-uri">namespace-uri()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/normalize-space">normalize-space()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/not">not()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/number">number()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/position">position()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/round">round()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/starts-with">starts-with()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/string">string()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/string-length">string-length()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/substring">substring()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/substring-after">substring-after()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/substring-before">substring-before()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/sum">sum()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/system-property">system-property()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/translate">translate()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/true">true()</a> <i>(supporté)</i>
+</li><li> <a href="fr/XPath/Fonctions/unparsed-entity-url">unparsed-entity-url()</a> <i>(non supporté)</i>
+</li></ul>
+<h3 id="Autres_ressources"> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources">Autres ressources</a> </h3>
+<ul><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Livres">Livres</a> </li><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#En_ligne">En ligne</a> <ul><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Le_World_Wide_Web_Consortium">Le World Wide Web Consortium</a> </li><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Portails">Portails</a> </li><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Articles">Articles</a> </li><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Tutoriels.2FExemples">Tutoriels/Exemples</a> </li><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Mailing_Lists.2FNewsgroups">Mailing Lists/Newsgroups</a>
+</li></ul>
+</li><li> <a href="fr/Transformations_XML_avec_XSLT/Autres_ressources#Extensions">Extensions</a>
+</li></ul>
+<h3 id="Index"> <a href="fr/Transformations_XML_avec_XSLT/Index">Index</a> </h3>
+<div class="originaldocinfo">
+<h3 id="Information_sur_le_document_original"> Information sur le document original </h3>
+<ul><li> Copyright : Copyright © 2001-2003 Netscape. All rights reserved.
+</li><li> Note : Cette article faisait partie du site DevEdge.
+</li></ul>
+</div>
+<p><br>
+<span>Interwiki Languages Links</span>
+</p>{{ languages( { "en": "en/Transforming_XML_with_XSLT", "es": "es/Transformando_XML_con_XSLT", "pl": "pl/Transformacje_XML_z_XSLT", "ko": "ko/Transforming_XML_with_XSLT" } ) }}
diff --git a/files/fr/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html b/files/fr/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html
new file mode 100644
index 0000000000..0e839c04d8
--- /dev/null
+++ b/files/fr/web/xslt/transforming_xml_with_xslt/the_netscape_xslt_xpath_reference/index.html
@@ -0,0 +1,238 @@
+---
+title: Transformations_XML_avec_XSLT/La_référence_XSLT//XPath_de_Netscape
+slug: Web/XSLT/Transformations_XML_avec_XSLT/La_référence_XSLT_XPath_de_Netscape
+translation_of: Web/XSLT/Transforming_XML_with_XSLT/The_Netscape_XSLT_XPath_Reference
+---
+<p>
+</p><p>La liste ci-dessous, ordonnée alphabétiquement, présente les élémentes, les axes et les fonctions de la recommandation XSLT 1.0 du W3C, ainsi que les sections appropriées de la recommandation XPath. Le développement de XSLT est toujours en cours, et ce document sera mis à jours au fur et à mesure de l'extension des fonctionnalités.
+</p>
+<h3 id=".C3.89l.C3.A9ments" name=".C3.89l.C3.A9ments"> <a href="fr/XSLT/%c3%89l%c3%a9ments">Éléments</a> </h3>
+<h4 id="xsl:apply-imports" name="xsl:apply-imports"> <a href="fr/XSLT/apply-imports">xsl:apply-imports</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:apply-templates" name="xsl:apply-templates"> <a href="fr/XSLT/apply-templates">xsl:apply-templates</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:attribute" name="xsl:attribute"> <a href="fr/XSLT/attribute">xsl:attribute</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:attribute-set" name="xsl:attribute-set"> <a href="fr/XSLT/attribute-set">xsl:attribute-set</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:call-template" name="xsl:call-template"> <a href="fr/XSLT/call-template">xsl:call-template</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:choose" name="xsl:choose"> <a href="fr/XSLT/choose">xsl:choose</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:comment" name="xsl:comment"> <a href="fr/XSLT/comment">xsl:comment</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:copy" name="xsl:copy"> <a href="fr/XSLT/copy">xsl:copy</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:copy-of" name="xsl:copy-of"> <a href="fr/XSLT/copy-of">xsl:copy-of</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:decimal-format" name="xsl:decimal-format"> <a href="fr/XSLT/decimal-format">xsl:decimal-format</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:element" name="xsl:element"> <a href="fr/XSLT/element">xsl:element</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:fallback" name="xsl:fallback"> <a href="fr/XSLT/fallback">xsl:fallback</a> </h4>
+<p><i>(non supporté)</i>
+</p>
+<h4 id="xsl:for-each" name="xsl:for-each"> <a href="fr/XSLT/for-each">xsl:for-each</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:if" name="xsl:if"> <a href="fr/XSLT/if">xsl:if</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:import" name="xsl:import"> <a href="fr/XSLT/import">xsl:import</a> </h4>
+<p><i>(mostly supported)</i>
+</p>
+<h4 id="xsl:include" name="xsl:include"> <a href="fr/XSLT/include">xsl:include</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:key" name="xsl:key"> <a href="fr/XSLT/key">xsl:key</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:message" name="xsl:message"> <a href="fr/XSLT/message">xsl:message</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:namespace-alias" name="xsl:namespace-alias"> <a href="fr/XSLT/namespace-alias">xsl:namespace-alias</a> </h4>
+<p><i>(non supporté)</i>
+</p>
+<h4 id="xsl:number" name="xsl:number"> <a href="fr/XSLT/number">xsl:number</a> </h4>
+<p><i>(partiellement supporté)</i>
+</p>
+<h4 id="xsl:otherwise" name="xsl:otherwise"> <a href="fr/XSLT/otherwise">xsl:otherwise</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:output" name="xsl:output"> <a href="fr/XSLT/output">xsl:output</a> </h4>
+<p><i>(partiellement supporté)</i>
+</p>
+<h4 id="xsl:param" name="xsl:param"> <a href="fr/XSLT/param">xsl:param</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:preserve-space" name="xsl:preserve-space"> <a href="fr/XSLT/preserve-space">xsl:preserve-space</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:processing-instruction" name="xsl:processing-instruction"> <a href="fr/XSLT/processing-instruction">xsl:processing-instruction</a> </h4>
+<h4 id="xsl:sort" name="xsl:sort"> <a href="fr/XSLT/sort">xsl:sort</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:strip-space" name="xsl:strip-space"> <a href="fr/XSLT/strip-space">xsl:strip-space</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:stylesheet" name="xsl:stylesheet"> <a href="fr/XSLT/stylesheet">xsl:stylesheet</a> </h4>
+<p><i>(partiellement supporté)</i>
+</p>
+<h4 id="xsl:template" name="xsl:template"> <a href="fr/XSLT/template">xsl:template</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:text" name="xsl:text"> <a href="fr/XSLT/text">xsl:text</a> </h4>
+<p><i>(partiellement supporté)</i>
+</p>
+<h4 id="xsl:transform" name="xsl:transform"> <a href="fr/XSLT/transform">xsl:transform</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:value-of" name="xsl:value-of"> <a href="fr/XSLT/value-of">xsl:value-of</a> </h4>
+<p><i>(partiellement supporté)</i>
+</p>
+<h4 id="xsl:variable" name="xsl:variable"> <a href="fr/XSLT/variable">xsl:variable</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:when" name="xsl:when"> <a href="fr/XSLT/when">xsl:when</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="xsl:with-param" name="xsl:with-param"> <a href="fr/XSLT/with-param">xsl:with-param</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h3 id="Axes" name="Axes"> <a href="fr/XPath/Axes">Axes</a> </h3>
+<h4 id="ancestor" name="ancestor"> <a href="fr/XPath/Axes/ancestor">ancestor</a> </h4>
+<h4 id="ancestor-or-self" name="ancestor-or-self"> <a href="fr/XPath/Axes/ancestor-or-self">ancestor-or-self</a> </h4>
+<h4 id="attribute" name="attribute"> <a href="fr/XPath/Axes/attribute">attribute</a> </h4>
+<h4 id="child" name="child"> <a href="fr/XPath/Axes/child">child</a> </h4>
+<h4 id="descendant" name="descendant"> <a href="fr/XPath/Axes/descendant">descendant</a> </h4>
+<h4 id="descendant-or-self" name="descendant-or-self"> <a href="fr/XPath/Axes/descendant-or-self">descendant-or-self</a> </h4>
+<h4 id="following" name="following"> <a href="fr/XPath/Axes/following">following</a> </h4>
+<h4 id="following-sibling" name="following-sibling"> <a href="fr/XPath/Axes/following-sibling">following-sibling</a> </h4>
+<h4 id="namespace" name="namespace"> <a href="fr/XPath/Axes/namespace">namespace</a> </h4>
+<p><i>(non supporté)</i>
+</p>
+<h4 id="parent" name="parent"> <a href="fr/XPath/Axes/parent">parent</a> </h4>
+<h4 id="preceding" name="preceding"> <a href="fr/XPath/Axes/preceding">preceding</a> </h4>
+<h4 id="preceding-sibling" name="preceding-sibling"> <a href="fr/XPath/Axes/preceding-sibling">preceding-sibling</a> </h4>
+<h4 id="self" name="self"> <a href="fr/XPath/Axes/self">self</a> </h4>
+<h3 id="Fonctions" name="Fonctions"> <a href="fr/XPath/Fonctions">Fonctions</a> </h3>
+<h4 id="boolean.28.29" name="boolean.28.29"> <a href="fr/XPath/Fonctions/boolean">boolean()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="ceiling.28.29" name="ceiling.28.29"> <a href="fr/XPath/Fonctions/ceiling">ceiling()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="concat.28.29" name="concat.28.29"> <a href="fr/XPath/Fonctions/concat">concat()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="contains.28.29" name="contains.28.29"> <a href="fr/XPath/Fonctions/contains">contains()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="count.28.29" name="count.28.29"> <a href="fr/XPath/Fonctions/count">count()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="current.28.29" name="current.28.29"> <a href="fr/XPath/Fonctions/current">current()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="document.28.29" name="document.28.29"> <a href="fr/XPath/Fonctions/document">document()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="element-available.28.29" name="element-available.28.29"> <a href="fr/XPath/Fonctions/element-available">element-available()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="false.28.29" name="false.28.29"> <a href="fr/XPath/Fonctions/false">false()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="floor.28.29" name="floor.28.29"> <a href="fr/XPath/Fonctions/floor">floor()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="format-number.28.29" name="format-number.28.29"> <a href="fr/XPath/Fonctions/format-number">format-number()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="function-available.28.29" name="function-available.28.29"> <a href="fr/XPath/Fonctions/function-available">function-available()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="generate-id.28.29" name="generate-id.28.29"> <a href="fr/XPath/Fonctions/generate-id">generate-id()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="id.28.29" name="id.28.29"> <a href="fr/XPath/Fonctions/id">id()</a> </h4>
+<p><i>(partiellement supporté)</i>
+</p>
+<h4 id="key.28.29" name="key.28.29"> <a href="fr/XPath/Fonctions/key">key()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="lang.28.29" name="lang.28.29"> <a href="fr/XPath/Fonctions/lang">lang()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="last.28.29" name="last.28.29"> <a href="fr/XPath/Fonctions/last">last()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="local-name.28.29" name="local-name.28.29"> <a href="fr/XPath/Fonctions/local-name">local-name()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="name.28.29" name="name.28.29"> <a href="fr/XPath/Fonctions/name">name()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="namespace-uri.28.29" name="namespace-uri.28.29"> <a href="fr/XPath/Fonctions/namespace-uri">namespace-uri()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="normalize-space.28.29" name="normalize-space.28.29"> <a href="fr/XPath/Fonctions/normalize-space">normalize-space()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="not.28.29" name="not.28.29"> <a href="fr/XPath/Fonctions/not">not()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="number.28.29" name="number.28.29"> <a href="fr/XPath/Fonctions/number">number()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="position.28.29" name="position.28.29"> <a href="fr/XPath/Fonctions/position">position()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="round.28.29" name="round.28.29"> <a href="fr/XPath/Fonctions/round">round()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="starts-with.28.29" name="starts-with.28.29"> <a href="fr/XPath/Fonctions/starts-with">starts-with()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="string.28.29" name="string.28.29"> <a href="fr/XPath/Fonctions/string">string()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="string-length.28.29" name="string-length.28.29"> <a href="fr/XPath/Fonctions/string-length">string-length()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="substring.28.29" name="substring.28.29"> <a href="fr/XPath/Fonctions/substring">substring()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="substring-after.28.29" name="substring-after.28.29"> <a href="fr/XPath/Fonctions/substring-after">substring-after()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="substring-before.28.29" name="substring-before.28.29"> <a href="fr/XPath/Fonctions/substring-before">substring-before()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="sum.28.29" name="sum.28.29"> <a href="fr/XPath/Fonctions/sum">sum()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="system-property.28.29" name="system-property.28.29"> <a href="fr/XPath/Fonctions/system-property">system-property()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="translate.28.29" name="translate.28.29"> <a href="fr/XPath/Fonctions/translate">translate()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="true.28.29" name="true.28.29"> <a href="fr/XPath/Fonctions/true">true()</a> </h4>
+<p><i>(supporté)</i>
+</p>
+<h4 id="unparsed-entity-url.28.29" name="unparsed-entity-url.28.29"> <a href="fr/XPath/Fonctions/unparsed-entity-url">unparsed-entity-url()</a> </h4>
+<p><i>(supporté)</i>
+</p><p><span class="comment">Interwiki Languages Links</span>
+</p>{{ languages( { "en": "en/Transforming_XML_with_XSLT/The_Netscape_XSLT//XPath_Reference", "ja": "ja/Transforming_XML_with_XSLT/The_Netscape_XSLT//XPath_Reference", "pl": "pl/Transformacje_XML_z_XSLT/Dokumentacja_XSLT//XPath" } ) }}