Megosztás a következőn keresztül:


XSLT-fordító (xsltc.exe)

Az XSLT fordító (xsltc.exe) lefordítja az XSLT stíluslapokat, és létrehoz egy szerelvényt. A lefordított stíluslap ezután közvetlenül átadható a XslCompiledTransform.Load(Type) metódusnak. Aláírt szerelvények nem hozhatók létre xsltc.exe.

Feljegyzés

A szkriptblokkok csak .NET-keretrendszer támogatottak. A .NET Core vagy a .NET 5 vagy újabb verziók nem támogatják őket.

A xsltc.exe eszköz a Visual Studio részét képezi. További információ: Visual Studio Downloads.

Syntax

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

Argumentum

Argumentum Leírás
sourceFile Megadja a stíluslap nevét. A stíluslapnak helyi fájlnak kell lennie, vagy az intraneten kell lennie.

Beállítások

Lehetőség Leírás
/c[lass]: name A következő stíluslap osztályának nevét adja meg. Az osztálynév teljes mértékben minősíthető.

Az osztálynév alapértelmezés szerint a stíluslap nevére van kapcsolva. Ha például a customers.xsl stíluslap fordítása történik, az alapértelmezett osztálynév az ügyfelek.
/debug[+|-] Megadja, hogy létre kell-e hozni a hibakeresési információkat.

+ Ha megadja vagy /debug, a fordító hibakeresési információkat generál, és egy programadatbázis (PDB) fájlba helyezi. A létrehozott PDB-fájl assemblyNameneve .pdb.

-Ha nem adja meg /debuga megadott értéket, a megadott beállítás nem okoz hibakeresési információt. Létre kell hozni egy kiskereskedelmi szerelvényt. Megjegyzés: A hibakeresési módban történő fordítás jelentősen befolyásolhatja az XSLT teljesítményét.
/help Megjeleníti az eszköz parancsszintaxisát és beállításait.
/nologo Letiltja a fordító szerzői jogi üzenetének megjelenítését.
/platform: string Meghatározza azokat a platformokat, amelyeken a szerelvény futtatható. Az alábbiak az érvényes platformértékeket ismertetik:

x86 lefordítja a szerelvényt a 32 bites, x86-kompatibilis közös nyelvi futtatókörnyezet futtatásához

x64 lefordítja a szerelvényt az AMD64 vagy EM64T utasításkészletet támogató számítógépen a 64 bites közös nyelvi futtatókörnyezet futtatásához.

Az Itanium úgy állítja össze a szerelvényt, hogy a 64 bites közös nyelvi futtatókörnyezet fusson egy Itanium processzorral rendelkező számítógépen.

anycpu lefordítja a szerelvényt, hogy bármilyen platformon fusson. Ez az alapértelmezett beállítás.
/out: assemblyName Megadja a kimenetként megadott szerelvény nevét. A szerelvény neve alapértelmezés szerint a fő stíluslap vagy az első stíluslap neve, ha több stíluslap is található.

Ha a stíluslap parancsfájlokat tartalmaz, a szkriptek külön szerelvénybe lesznek mentve. A szkriptszerelvények nevei a fő szerelvény nevéből jönnek létre. Ha például CustOrders.dll adott meg a szerelvény nevéhez, az első szkriptszerelvény neve CustOrders_Script1.dll lesz.
/settings: document+-, script+-, DTD+-, Megadja, hogy engedélyezi-e document() a függvényeket, az XSLT-szkriptet vagy a dokumentumtípus-definíciót (DTD) a stíluslapon.

Az alapértelmezett viselkedés letiltja a DTD, a függvény és a document() szkriptek támogatását.
@ file Lehetővé teszi a fordítóbeállításokat tartalmazó fájl megadását.
? Megjeleníti az eszköz parancsszintaxisát és beállításait.

Megjegyzések

Az XSLT-megoldások több stíluslapmodulból állhatnak. A xsltc.exe eszköz stíluslapokból hoz létre szerelvényeket. A szerelvények ezután átadhatók a XslCompiledTransform.Load(Type) metódusnak. Ez segíthet csökkenteni bizonyos XSLT-telepítési forgatókönyvek teljesítményköltségeit.

Feljegyzés

A lefordított szerelvényt referenciaként is fel kell vennie az alkalmazásba.

A xsltc.exe eszköz nem ellenőrzi az osztály (/class:név) vagy a szerelvény (/out:assemblyName) nevét. Ha a nevek érvénytelenek, a gyakori nyelvi futtatókörnyezet hibát jelez.

Példák

Az alábbi parancs lefordítja a stíluslapot, és létrehoz egy booksort.dll nevű szerelvényt.

xsltc booksort.xsl  

A következő parancs lefordítja a stíluslapot, és létrehoz egy szerelvényt és egy PDB-fájlt, amely booksort.dll és booksort.pdb néven van elnevezve.

xsltc booksort.xsl /debug  

Az alábbi parancs egy elemet tartalmazó msxsl:script stíluslapot állít össze, és két, calc.dll és calc_Script1.dll nevű szerelvényt hoz létre.

xsltc /settings:script+ calc.xsl  

Az alábbi parancs lehetővé teszi a DTD-feldolgozás és a szkriptek támogatását, és két, myTest.dll és myTest_Script1.dll nevű szerelvényt hoz létre.

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

Az alábbi parancs két stíluslapmodult állít össze, és létrehoz egy booksort.dll nevű szerelvényt.

xsltc booksort.xsl output.xsl  

Lásd még