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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

xsl:otherwiseSyntaxecorps de règleDescriptionCet élément est subordonné à l’élément xsl:choose : voir page 8.xsl:outputSyntaxeDescriptionCet élément indique au processeur le type de document à produire. En fonction de ce type, des misesen forme spéciales peuvent être appliquées. Les trois types de document préconisés par la norme sonthtml, xml et text, la valeur par défaut étant xml. De plus d’autres types de document spécifiques à unprocesseur peuvent être pris en compte, mais le programme ne sera alors pas portable.Les attributs version et encoding correspondent à la version XML (à l’heure actuelle la 1.0) ouHTML (à l’heure actuelle la 4.0), et à l’encodage du document résultat.L’attribut omit-xml-declaration (avec pour valeur par défaut no) peut être utilisé pour supprimerla déclaration XML dans le résultat (sa valeur doit alors être yes). L’attribut standalone estspécifique à un document résultat de type XML : il indique si le document fait référence ou non à desentités externes.Les attributs doctype-public et doctype-system peuvent être utilisés pour générer un documentXML avec une DTD. Ces attributs permettent d’inclure une déclaration de DTD dans le prologue dudocument résultat. Si, par exemple, l’élément xsl:output est le suivant :on obtiendra la déclaration de type dans le document :< !DOCTYPE html PUBLIC ’-//W3C//DTD HTML 4.0//EN’/>Si on utilise l’attribut doctype-system, avec comme valeur l’URL du fichier contenant la DTD, ladéclaration d’une DTD XML sera incluse dans le document avec SYSTEM suivi de l’URL à la place dePUBLIC.On peut demander à ce que les fils de type Text de certains éléments dans le document XML résultatfassent partie d’une section littérale (CDATA). Dans ce cas les types de ces éléments doivent être donnés,séparés par des espaces, dans la valeur de l’attribut cdata-section-elements.26

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

Saved successfully!

Ooh no, something went wrong!