Sdílet prostřednictvím


Kompilátor XSLT (xsltc.exe)

Kompilátor XSLT (xsltc.exe) zkompiluje šablony stylů XSLT a vygeneruje sestavení. Kompilovaná šablona stylů se pak dá předat přímo do XslCompiledTransform.Load(Type) metody. Podepsaná sestavení nelze vygenerovat pomocí xsltc.exe.

Poznámka:

Bloky skriptů jsou podporovány pouze v rozhraní .NET Framework. Nejsou podporovány v .NET Core nebo .NET 5 nebo novější.

Nástroj xsltc.exe je součástí sady Visual Studio. Další informace najdete v sadě Visual Studio ke stažení.

Syntaxe

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

Argument

Argument Popis
sourceFile Určuje název šablony stylů. Šablona stylů musí být místní soubor nebo musí být umístěna v intranetu.

Možnosti

Možnost Popis
/c[lass]: name Určuje název třídy pro následující šablonu stylů. Název třídy může být plně kvalifikovaný.

Název třídy má výchozí název šablony stylů. Pokud je například šablona stylů customers.xsl zkompilována, výchozí název třídy je zákazník.
/debug[+|-] Určuje, jestli se mají generovat informace o ladění.

+ Určení nebo /debug, způsobí, že kompilátor vygeneruje informace o ladění a umístí je do souboru programové databáze (PDB). Název vygenerovaného souboru PDB je assemblyName.pdb.

-Určení , který se projeví, pokud nezadáte /debug, způsobí, že se nevytvořily žádné informace o ladění. Vygeneruje se maloobchodní sestavení. Poznámka: Kompilace v režimu ladění může výrazně ovlivnit výkon XSLT.
/help Zobrazí syntaxi příkazu a možnosti nástroje.
/nologo Potlačí zobrazení zprávy o autorských právech kompilátoru.
/platform: string Určuje platformy, na kterých lze sestavení spustit. Následující informace popisují platné hodnoty platformy:

x86 zkompiluje sestavení tak, aby bylo spuštěno 32bitovým modulem Common Language Runtime kompatibilním s x86.

x64 zkompiluje sestavení, které má být spuštěno 64bitovým modulem CLR (Common Language Runtime) v počítači, který podporuje instrukční sadu AMD64 nebo EM64T.

Itanium zkompiluje sestavení tak, aby bylo spuštěno 64bitovým modulem CLR (Common Language Runtime) v počítači s procesorem Itanium.

anycpu zkompiluje sestavení tak, aby bylo spuštěno na libovolné platformě. Tato možnost je výchozí.
/out: assemblyName Určuje název sestavení, které je výstupem. Název sestavení je výchozí pro název hlavní šablony stylů nebo první šablony stylů, pokud existuje více šablon stylů.

Pokud šablona stylů obsahuje skripty, skripty se uloží do samostatného sestavení. Názvy sestavení skriptu se generují z hlavního názvu sestavení. Pokud jste například zadali CustOrders.dll pro název sestavení, první sestavení skriptu má název CustOrders_Script1.dll.
/settings: document+-, script+-, DTD+-, Určuje, jestli se mají v šabloně stylů povolit document() funkce, skript XSLT nebo definice typu dokumentu (DTD).

Výchozí chování zakazuje podporu DTD, document() funkce a skriptování.
@ file Umožňuje zadat soubor, který obsahuje možnosti kompilátoru.
? Zobrazí syntaxi příkazu a možnosti nástroje.

Poznámky

Řešení XSLT se můžou skládat z více modulů šablon stylů. Nástroj xsltc.exe generuje sestavení ze šablon stylů. Sestavení lze pak předat do XslCompiledTransform.Load(Type) metody. To může pomoct snížit náklady na výkon v některých scénářích nasazení XSLT.

Poznámka:

Kompilované sestavení musíte také zahrnout jako odkaz do aplikace.

Nástroj xsltc.exe neověřuje názvy třídy (/class:name) nebo sestavení (/out:assemblyName). Chyby jsou vyvolán modulem CLR (Common Language Runtime), pokud názvy nejsou platné.

Příklady

Následující příkaz zkompiluje šablonu stylů a vytvoří sestavení s názvem booksort.dll.

xsltc booksort.xsl  

Následující příkaz zkompiluje šablonu stylů a vytvoří sestavení a soubor PDB s názvem booksort.dll a booksort.pdb.

xsltc booksort.xsl /debug  

Následující příkaz zkompiluje šablonu stylů, která obsahuje msxsl:script prvek, a vytvoří dvě sestavení s názvem calc.dll a calc_Script1.dll.

xsltc /settings:script+ calc.xsl  

Následující příkaz povolí podporu zpracování DTD a skriptu a vytvoří dvě sestavení s názvem myTest.dll a myTest_Script1.dll.

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

Následující příkaz zkompiluje dva moduly šablon stylů a vytvoří jedno sestavení s názvem booksort.dll.

xsltc booksort.xsl output.xsl  

Viz také