blob: 0d2bc04844511d5821c7684beeaef7aebc1fba6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
---
title: document
slug: Web/XPath/Functions/document
tags:
- Référence_XSLT
translation_of: Web/XPath/Functions/document
original_slug: Web/XPath/Fonctions/document
---
<p>
{{ XsltRef() }}
</p><p><br>
La fonction <code>document</code> recherche un ensemble de nœuds dans un ou des documents externes et retourne l'ensemble de nœuds résultant.
</p>
<h3 id="Syntaxe" name="Syntaxe"> Syntaxe </h3>
<pre class="eval">document( <i>URI</i> [, <i>ensemble-de-nœuds</i>] )
</pre>
<h3 id="Arguments" name="Arguments"> Arguments </h3>
<dl><dt><code><i>URI</i></code>
</dt><dd>URI absolue ou relative du document à récupérer. L'URI peut également contenir un identifiant de fragment.
</dd></dl>
<dl><dt><code><i>ensemble-de-nœuds</i></code> (optionnel)
</dt><dd>Une expression pointant vers un ensemble de nœuds du document externe, qui doit être retourné.
</dd></dl>
<h3 id="Retour" name="Retour"> Retour </h3>
<p>Un ensemble de nœuds.
</p>
<h3 id="Notes" name="Notes"> Notes </h3>
<ul><li> Si l'URI contient un identifiant de fragment et que celui-ci peut être repérer dans le document externe, alors ce fragment sera traité comme la racine pour rechercher l'expression de l'argument <code><i>ensemble-de-nœuds</i></code>. Si l'argument <code><i>ensemble-de-nœuds</i></code> est omis, le fragment entier sera retourné.
</li></ul>
<ul><li> Si l'argument <code><i>URI</i></code> est un ensemble de nœuds et que le second argument est présent, chaque nœud de l'ensemble de nœuds sera évalué comme une URI séparée, et l'ensemble de nœuds retourné sera le même que si la fonction <code>document</code> avait été appelée plusieurs fois, et que les résultats avait été concaténés dans un unique ensemble de nœuds.
</li></ul>
<ul><li> D'autres situations particulières existent avec des comportements bien définis. Pour plus d'informations, consultez la <a href="http://www.w3.org/TR/xslt" class="external">documentation XSLT 1.0</a>.
</li></ul>
<ul><li> Puisque l'URI est relative au document XSL, <code>document("")</code> retournera le nœud racine du document courant.
</li></ul>
<p>Cette fonction est un ajout à XPath qui est spécifique à XSLT. Elle ne fait pas partie de la bibliothèque de fonctions de XPath core.
</p>
<h3 id="D.C3.A9finition" name="D.C3.A9finition"> Définition </h3>
<p><a href="http://www.w3.org/TR/xslt#function-document" class="external">XSLT 1.0, section 12.1</a>.
</p>
<h3 id="Support_Gecko" name="Support_Gecko"> Support Gecko </h3>
<p>Supportée.
</p><p><span class="comment">Interwiki Languages Links</span>
</p>{{ languages( { "en": "en/XPath/Functions/document", "pl": "pl/XPath/Funkcje/document" } ) }}
|