Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il compilatore XSLT (xsltc.exe) compila i fogli di stile XSLT e genera un assembly. Il foglio di stile compilato può quindi essere passato direttamente al XslCompiledTransform.Load(Type) metodo . Non è possibile generare assembly firmati con xsltc.exe.
Annotazioni
I blocchi di script sono supportati solo in .NET Framework. Non sono supportati in .NET Core o .NET 5 o versioni successive.
Lo strumento xsltc.exe è incluso in Visual Studio. Per altre informazioni, vedere Download di Visual Studio.
Sintassi
xsltc [options] [/class:<name>] <sourceFile> [[/class:<name>] <sourceFile>...]
Argomentazione
| Argomentazione | Descrizione |
|---|---|
sourceFile |
Specifica il nome del foglio di stile. Il foglio di stile deve essere un file locale o trovarsi nella Intranet. |
Opzioni
| Opzione | Descrizione |
|---|---|
/c[lass]:
name
|
Specifica il nome della classe per il foglio di stile seguente. Il nome della classe può essere completamente qualificato. Il nome della classe viene impostato per impostazione predefinita sul nome del foglio di stile. Ad esempio, se il foglio di stile customers.xsl viene compilato, il nome della classe predefinito è customers. |
/debug[+|-] |
Specifica se generare informazioni di debug. Specificando + o /debug, il compilatore genera informazioni di debug e le inserisce in un file PDB (Program Database). Il nome del file PDB generato è assemblyNamepdb.Specificando -, che è effettivo se non si specifica /debug, non viene creata alcuna informazione di debug. Viene generata una composizione di vendita al dettaglio.
Nota: La compilazione in modalità di debug può influire significativamente sulle prestazioni XSLT. |
/help |
Visualizza la sintassi e le opzioni di comando dello strumento. |
/nologo |
Elimina la visualizzazione del messaggio di copyright del compilatore. |
/platform:
string
|
Specifica le piattaforme su cui è possibile eseguire l'assembly. Di seguito vengono descritti i valori validi della piattaforma:x86 compila l'assembly da eseguire con Common Language Runtime a 32 bit e compatibile con x86x64 compila l'assembly da eseguire da Common Language Runtime a 64 bit in un computer che supporta il set di istruzioni AMD64 o EM64T.Itanium compila l'assembly da eseguire da Common Language Runtime a 64 bit in un computer che dispone di un processore Itanium. anycpu compila l'assembly da eseguire in qualsiasi piattaforma. Si tratta dell'impostazione predefinita. |
/out:
assemblyName
|
Specifica il nome dell'assembly prodotto. Il nome dell'assembly viene impostato per impostazione predefinita sul nome del foglio di stile principale o sul primo foglio di stile se sono presenti più fogli di stile. Se il foglio di stile contiene script, gli script vengono salvati in un assembly separato. I nomi degli assembly di script vengono generati dal nome dell'assembly principale. Ad esempio, se è stato specificato CustOrders.dll per il nome dell'assembly, il primo assembly di script viene denominato CustOrders_Script1.dll. |
/settings:
document+-, script+-, DTD+-,
|
Specifica se consentire le funzioni document(), gli script XSLT o la definizione del tipo di documento (DTD) nel foglio di stile.Il comportamento predefinito disabilita il supporto per DTD, la funzione document() e lo scripting. |
@
file
|
Consente di specificare un file contenente le opzioni del compilatore. |
? |
Visualizza la sintassi e le opzioni di comando dello strumento. |
Osservazioni:
Le soluzioni XSLT possono essere costituite da più moduli di foglio di stile. Lo strumento xsltc.exe genera assembly da fogli di stile. Gli assembly possono quindi essere passati al metodo XslCompiledTransform.Load(Type). Ciò consente di ridurre i costi di prestazioni in alcuni scenari di distribuzione XSLT.
Annotazioni
È anche necessario includere l'assembly compilato come riferimento nell'applicazione.
Lo strumento xsltc.exe non convalida i nomi della classe (/class:nome) o dell'assembly (/out:assemblyName). Gli errori vengono generati da Common Language Runtime se i nomi non sono validi.
Esempi
Il comando seguente compila il foglio di stile e crea un assembly denominato booksort.dll.
xsltc booksort.xsl
Il comando seguente compila il foglio di stile e crea rispettivamente un assembly e un file PDB denominati rispettivamente booksort.dll e booksort.pdb.
xsltc booksort.xsl /debug
Il comando seguente compila un foglio di stile contenente un msxsl:script elemento e crea due assembly denominati calc.dll e calc_Script1.dll.
xsltc /settings:script+ calc.xsl
Il comando seguente abilita il supporto dell'elaborazione e dello script DTD e crea due assembly denominati myTest.dll e myTest_Script1.dll.
xsltc /settings:DTD+,script+ /out:myTest calc.xsl
Il comando seguente compila due moduli del foglio di stile e crea un singolo assembly denominato booksort.dll.
xsltc booksort.xsl output.xsl