aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/xpath/axes/index.md
blob: ec59c9432b874753e486894e50c4333937f67d5c (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
---
title: Axes
slug: Web/XPath/Axes
tags:
  - Référence_XPath
  - Référence_XSLT
  - Transformations_XML_avec_XSLT
  - XPath
  - XSLT
translation_of: Web/XPath/Axes
---
<p>{{ XsltRef() }}</p>
<p>Il existe treize axes différents dans la spécification <a href="XPath">XPath</a>. Un axe représente une relation au nœud de contexte, et il est utilisé pour situer dans l'arbre les autres nœuds par rapport à celui-ci. La liste suivante présente très brièvement les treize axes disponibles et le niveau de leur support dans <a href="Gecko">Gecko</a>.</p>
<p>Pour plus d'informations sur l'utilisation des expressions XPath, veuillez vous reportez à la section <a href="Transformations_XML_avec_XSLT/Autres_ressources">Autres ressources</a> à la fin du document <a href="Transformations_XML_avec_XSLT">Transformations XML avec XSLT</a>.</p>
<p> </p>
<dl>
  <dt>
    <a href="Axes/ancestor">ancestor</a></dt>
  <dd>
    Indique tous les ancêtres du nœud de contexte, depuis le nœud parent jusqu'au nœud racine.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/ancestor-or-self">ancestor-or-self</a></dt>
  <dd>
    Indique le nœud de contexte et tous ses ancêtres, y compris le nœud racine.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/attribute">attribute</a></dt>
  <dd>
    Indique les attributs du nœud de contexte. Seuls les éléments ont des attributs. Cet axe peut être abrégé avec le signe arobase (<code>@</code>).</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/child">child</a></dt>
  <dd>
    Indique les enfants du nœud de contexte. Si une expression XPath ne spécifie pas d'axe, c'est l'axe choisi par défaut. Comme seuls le nœud racine et les nœuds <code>element</code> ont des enfants, toute autre utilisation ne sélectionnera rien.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/descendant">descendant</a></dt>
  <dd>
    Indique tous les nœuds enfants du nœud de contexte, et tous leurs enfants, et ainsi de suite. Les nœuds <code>attribute</code> et <code>namespace</code> ne sont <b>pas</b> compris - le <code>parent</code> d'un nœud <code>attribute</code> est un nœud <code>element</code>, mais les nœuds <code>attribute</code> ne sont pas les enfants de leur parent.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/descendant-or-self">descendant-or-self</a></dt>
  <dd>
    Indique le nœud de contexte et tous ses descendants. Les nœuds <code>attribute</code> et <code>namespace</code> ne sont <b>pas</b> compris - le <code>parent</code> d'un nœud <code>attribute</code> est un nœud <code>element</code>, mais les nœuds <code>attribute</code> ne sont pas les enfants de leur parent.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/following">following</a></dt>
  <dd>
    Indique tous les nœuds situés après le nœud de contexte, exceptés les nœuds <code>descendant</code>, <code>attribute</code> et <code>namespace</code>.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/following-sibling">following-sibling</a></dt>
  <dd>
    Indique tous les nœuds qui ont le même <code>parent</code> que le nœud de contexte mais qui apparaissent après lui dans le document source.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/namespace">namespace</a>
    <i>
      (non supporté)</i>
  </dt>
  <dd>
    Indique tous les nœuds qui sont dans le voisinage immédiat du nœud de contexte. Dans ce cas, le nœud de contexte doit être un nœud <code>element</code>.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/parent">parent</a></dt>
  <dd>
    Indique le nœud parent du nœud de contexte. Il peut être abrégé par deux points (<code>..</code>).</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/preceding">preceding</a></dt>
  <dd>
    Indique tous les nœuds qui précédent le nœud de contexte dans le document, exceptés les nœuds <code>ancestor</code>, <code>attribute</code> et <code>namespace</code>.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/preceding-sibling">preceding-sibling</a></dt>
  <dd>
    Indique tous les nœuds qui ont le même <code>parent</code> que le nœud de contexte mais qui apparaissent avant lui dans le document source.</dd>
</dl>
<dl>
  <dt>
    <a href="Axes/self">self</a></dt>
  <dd>
    Indique le nœud de contexte lui-même. Il peut être abrégé par un point (<code>.</code>).</dd>
</dl>