Dela via


XSLT-kompilator (xsltc.exe)

XSLT-kompilatorn (xsltc.exe) kompilerar XSLT-formatmallar och genererar en sammansättning. Den kompilerade formatmallen kan sedan skickas direkt till XslCompiledTransform.Load(Type) metoden. Du kan inte generera signerade sammansättningar med xsltc.exe.

Kommentar

Skriptblock stöds endast i .NET Framework. De stöds inte på .NET Core eller .NET 5 eller senare.

Verktyget xsltc.exe ingår i Visual Studio. Mer information finns i Nedladdningar av Visual Studio.

Syntax

xsltc [options] [/class:<name>] <sourceFile> [[/class:<name>] <sourceFile>...]  

Argument

Argument beskrivning
sourceFile Anger namnet på formatmallen. Formatmallen måste vara en lokal fil eller finnas i intranätet.

Alternativ

Alternativ Description
/c[lass]: name Anger namnet på klassen för följande formatmall. Klassnamnet kan vara fullständigt kvalificerat.

Klassnamnet är som standard namnet på formatmallen. Om formatmallen customers.xsl till exempel kompileras är standardklassnamnet kunder.
/debug[+|-] Anger om felsökningsinformation ska genereras.

Om du anger + eller /debug, genererar kompilatorn felsökningsinformation och placerar den i en programdatabasfil (PDB). Namnet på den genererade PDB-filen är assemblyName.pdb.

Om du anger -, som gäller om du inte anger /debug, skapas ingen felsökningsinformation. En detaljhandelssammansättning genereras. Obs! Kompilering i felsökningsläge kan påverka XSLT-prestanda avsevärt.
/help Visar kommandosyntax och alternativ för verktyget.
/nologo Förhindrar att kompilatorns upphovsrättsmeddelande visas.
/platform: string Anger de plattformar som sammansättningen kan köras på. Följande beskriver giltiga plattformsvärden:

x86 kompilerar sammansättningen som ska köras av den 32-bitars x86-kompatibla common language-körningen

x64 kompilerar sammansättningen som ska köras av 64-bitars common language runtime på en dator som har stöd för instruktionsuppsättningen AMD64 eller EM64T.

Itanium kompilerar din sammansättning som ska köras av 64-bitars common language runtime på en dator som har en Itanium-processor.

anycpu kompilerar sammansättningen så att den körs på valfri plattform. Det här är standardinställningen.
/out: assemblyName Anger namnet på den sammansättning som är utdata. Sammansättningsnamnet är som standard namnet på huvudformatmallen eller det första formatmallsbladet om det finns flera formatmallar.

Om formatmallen innehåller skript sparas skripten i en separat sammansättning. Skriptsammansättningsnamn genereras från huvudsammansättningens namn. Om du till exempel har angett CustOrders.dll för ditt sammansättningsnamn heter den första skriptsammansättningen CustOrders_Script1.dll.
/settings: document+-, script+-, DTD+-, Anger om du vill tillåta document() funktioner, XSLT-skript eller definition av dokumenttyp (DTD) i formatmallen.

Standardbeteendet inaktiverar stöd för DTD, document() funktionen och skript.
@ file Gör att du kan ange en fil som innehåller kompilatoralternativen.
? Visar kommandosyntax och alternativ för verktyget.

Kommentarer

XSLT-lösningar kan bestå av flera formatmallsmoduler. Verktyget xsltc.exe genererar sammansättningar från formatmallar. Sammansättningarna kan sedan skickas till XslCompiledTransform.Load(Type) metoden. Detta kan bidra till att minska prestandakostnaderna i vissa XSLT-distributionsscenarier.

Kommentar

Du måste också inkludera den kompilerade sammansättningen som en referens i ditt program.

Verktyget xsltc.exe verifierar inte namnen på klassen (/class:namn) eller sammansättning (/out:assemblyName). Fel utlöses av den vanliga språkkörningen om namnen inte är giltiga.

Exempel

Följande kommando kompilerar formatmallen och skapar en sammansättning med namnet booksort.dll.

xsltc booksort.xsl  

Följande kommando kompilerar formatmallen och skapar en sammansättnings- och PDB-fil med namnet booksort.dll respektive booksort.pdb.

xsltc booksort.xsl /debug  

Följande kommando kompilerar en formatmall som innehåller ett msxsl:script element och skapar två sammansättningar med namnet calc.dll och calc_Script1.dll.

xsltc /settings:script+ calc.xsl  

Följande kommando aktiverar DTD-bearbetning och skriptstöd och skapar två sammansättningar med namnet myTest.dll och myTest_Script1.dll.

xsltc /settings:DTD+,script+ /out:myTest calc.xsl  

Följande kommando kompilerar två formatmallsmoduler och skapar en enda sammansättning med namnet booksort.dll.

xsltc booksort.xsl output.xsl  

Se även