3. Un peu de pratique avant la théorie

Pour tester les expressions XPath que vous voulez créer, nous verrons un bout de code en C avec libxml2 dans les briques de base en C, mais voici un moyen plus simple de faire:

 1 <?xml version="1.0" encoding="ISO-8859-1"?>
 2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 3   <xsl:output method="text" />
 4 
 5   <xsl:template match="@*|node()">
 6     <xsl:value-of select='substring("XSLT XPath XML",6,5)'/>
 7     <xsl:text>&#xa;</xsl:text>
 8   </xsl:template>
 9 
10 </xsl:stylesheet>

Vous voyez que l'expression XPath doit être placée dans <xsl:value-of select='Expression XPath ici'/>. Et pour le test, ayez un fichier XML sous la main, peu importe son contenu, ou au contraire, avec le contenu de votre choix si vous faites un test sur un jeu de noeuds, pour effectuer:

$ xsltproc test_xpath.xsl fichier.xml

Le résultat pour l'exemple précédent est:

XPath
création est mise à disposition sous un contrat Creative Commons