Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le compilateur XSLT (xsltc.exe) compile les feuilles de style XSLT et génère un assembly. La feuille de style compilée peut ensuite être passée directement dans la XslCompiledTransform.Load(Type) méthode. Vous ne pouvez pas générer des assemblies signées avec xsltc.exe.
Remarque
Les blocs de script sont pris en charge uniquement dans .NET Framework. Ils ne sont pas pris en charge sur .NET Core ou .NET 5 ou version ultérieure.
L’outil xsltc.exe est inclus dans Visual Studio. Pour plus d’informations, consultez les téléchargements Visual Studio.
Syntaxe
xsltc [options] [/class:<name>] <sourceFile> [[/class:<name>] <sourceFile>...]
Raisonnement
| Raisonnement | Descriptif |
|---|---|
sourceFile |
Spécifie le nom de la feuille de style. La feuille de style doit être un fichier local ou se trouver sur l’intranet. |
Paramètres
| Choix | Descriptif |
|---|---|
/c[lass]:
name
|
Spécifie le nom de la classe pour la feuille de style suivante. Le nom de la classe peut être un nom qualifié complet. Le nom de la classe par défaut est le nom de la feuille de style. Par exemple, si la feuille de style customers.xsl est compilée, le nom de classe par défaut est les clients. |
/debug[+|-] |
Spécifie s'il faut générer des informations de débogage. Si vous spécifiez + ou /debug, le compilateur génère des informations de débogage et les place dans un fichier de base de données de programme (PDB). Le nom du fichier PDB généré est assemblyName.pdb.La spécification de -, qui est en vigueur si vous ne spécifiez pas /debug, n'entraîne pas la création d'information de débogage. Un assembly retail est généré.
Note: La compilation en mode débogage peut affecter considérablement les performances XSLT. |
/help |
Affiche la syntaxe et les options de commande de l'outil. |
/nologo |
Supprime le message de copyright du compilateur de l’affichage. |
/platform:
string
|
Spécifie les plateformes sur lesquelles l’assembly peut être exécuté. Les éléments suivants décrivent les valeurs de plateforme valides :x86 compile votre assembly pour qu’il soit exécuté par le Common Language Runtime compatible 32 bits et x86x64 compilez votre assembly pour qu'il soit exécuté par l'environnement d'exécution de langage commun (Common Language Runtime) 64 bits sur un ordinateur qui prend en charge le jeu d'instructions AMD64 ou EM64T.Itanium compile votre assembly pour qu’il soit exécuté par le Common Language Runtime 64 bits sur un ordinateur doté d’un processeur Itanium. anycpu compile votre assembly pour s’exécuter sur n’importe quelle plateforme. Il s’agit de la valeur par défaut. |
/out:
assemblyName
|
Spécifie le nom de l'assembly qui est produit. Le nom de l’assembly est défini par défaut sur le nom de la feuille de style principale ou de la première feuille de style si plusieurs feuilles de style sont présentes. Si la feuille de style contient des scripts, les scripts sont enregistrés dans un assembly distinct. Les noms d’assemblage de script sont générés à partir du nom de l’assemblage principal. Par exemple, si vous avez spécifié CustOrders.dll pour le nom de votre assembly, le premier assembly de script est nommé CustOrders_Script1.dll. |
/settings:
document+-, script+-, DTD+-,
|
Spécifie s'il faut autoriser les fonctions document(), un script XSLT ou une définition de type de document (DTD) dans la feuille de style.Le comportement par défaut désactive la prise en charge de DTD, de la document() fonction et du script. |
@
file
|
Vous permet de spécifier un fichier qui contient les options du compilateur. |
? |
Affiche la syntaxe et les options de commande de l'outil. |
Remarques
Les solutions XSLT peuvent se composer de plusieurs modules de feuille de style. L’outil xsltc.exe génère des assemblys à partir de feuilles de style. Les assemblages peuvent ensuite être passés dans la méthode XslCompiledTransform.Load(Type). Cela peut aider à réduire les coûts de performances dans certains scénarios de déploiement XSLT.
Remarque
Vous devez également inclure l’assembly compilé comme référence dans votre application.
L’outil xsltc.exe ne valide pas les noms de classe (/class:nom) ou d’assembly (/out:assemblyName). Si les noms ne sont pas valides, le Common Language Runtime lève des erreurs.
Exemples
La commande suivante compile la feuille de style et crée un assembly nommé booksort.dll.
xsltc booksort.xsl
La commande suivante compile la feuille de style et crée un fichier assembly et PDB nommé booksort.dll et booksort.pdb respectivement.
xsltc booksort.xsl /debug
La commande suivante compile une feuille de style qui contient un msxsl:script élément et crée deux assemblys nommés calc.dll et calc_Script1.dll.
xsltc /settings:script+ calc.xsl
La commande suivante active la prise en charge du traitement et du script DTD et crée deux assemblys nommés myTest.dll et myTest_Script1.dll.
xsltc /settings:DTD+,script+ /out:myTest calc.xsl
La commande suivante compile deux modules de feuille de style et crée un assembly unique nommé booksort.dll.
xsltc booksort.xsl output.xsl