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 assemblyName neve .pdb.- Ha nem adja meg /debug a 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áhozx64 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