Elément
syntaxique
|
|
Exemple d'un pattern
|
Exemple d'un match
|
tag
|
nom d'élément
|
project
|
<project> ...... </project>
|
/
|
sépare enfants direct
|
project/title
|
<project><title> ...
|
|
|
/
|
(correspond à l'élément racine)
|
//
|
descendant
|
project//title
|
<project><problem><title>....
|
*
|
"wildcard"
|
*/title
|
.<bla><title>
et
<bli><title>
|
|
|
opérateur "ou"
|
title|head
|
<title>...</title>
ou
<head> ...</head>
|
|
|
*|/|@*
|
(tous les éléments: les enfants, la racine et les attributs de la racine)
|
../
|
élément supérieur
|
../problem
|
<project>
|
@
|
nom d'attribut
|
@id
|
id="test"
|
|
|
project/@id
|
<project id="test" ...> ... </project>
|
@attr='type'
|
|
list[@type='ol']
|
<list type="ol"> ...... </list>
|
|
|
|
|