11.07.2015 Views

Référence XPath/XSLT - IA

Référence XPath/XSLT - IA

Référence XPath/XSLT - IA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ExemplesL’exemple suivant est un document avec l’indentation habituelle pour clarifier la hiérarchie des éléments. et ont tous deux deux fils de type Text vides, encadrant un élément.Exemple .33 Space.xml : Un document XML avec indentationContenuLe programme suivant commence par définir une règle inverse à l’option par défaut : tous les nœudsde type Text constitués uniquement d’espaces doivent être supprimés. On procède ensuite par exception enindiquant que ce type de nœud doit être préservé uniquement pour les éléments de type B.Exemple .34 PreserveSpace.xsl : Exemple de xsl:preserve-space et xsl:strip-spaceFils de A : Fils de B : On appelle ensuite deux règles, l’une pour les éléments de type A, l’autre pour les éléments de type B,et dans chaque règle on affiche le nombre de fils du nœud courant. On obtient 1 pour et 3 pour .xsl:processing-instructionSyntaxecorps de règleDescriptionCette instruction permet d’insérer un nœud de type ProcessingInstruction dans le document résultat.L’attribut name est obligatoire et donne le nom ou « cible » de l’instruction de traitement. Le contenu del’élément xsl:processing-instruction doit produire du texte formant le contenu de l’instructionde traitement dans le document résultat.28

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!