UP PREVIOUS NEXT   Technologies Internet et Education, © TECFA
  3. Introduction à XPath

3. Introduction à XPath

 

    <xsl:apply-templates select="title
"/>
<xsl:apply-templates 
          select="cours/module[position()=1]/section[position()=2]
"/>

3.1 Xpath patterns de base:

 

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>

 

 

 

 

 


UP PREVIOUS NEXT -- TIE