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örningenx64 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