Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo XslTransform.Transform (String, String, XmlResolver)

 

Data di pubblicazione: ottobre 2016

Trasforma i dati XML nel file di input e genera il risultato in un file di output.

Spazio dei nomi:   System.Xml.Xsl
Assembly:  System.Xml (in System.Xml.dll)

public void Transform(
	string inputfile,
	string outputfile,
	XmlResolver resolver
)

Parametri

inputfile
Type: System.String

L'URL del documento di origine da trasformare.

outputfile
Type: System.String

L'URL del file di output.

resolver
Type: System.Xml.XmlResolver

Il XmlResolver utilizzato per risolvere il XSLT document() (funzione). Se si tratta di null, document() funzione non è stato risolto.

Il XmlResolver non memorizzati nella cache dopo il Transform metodo viene completato.

System_CAPS_noteNota

La XslTransform classe è obsoleta in .NET Framework versione 2.0. La XslCompiledTransform classe è il nuovo processore XSLT. Per altre informazioni, vedere Utilizzo della classe XslCompiledTransform e Migrazione dalla classe XslTransform.

XslTransform supporta la sintassi XSLT 1.0. Foglio di stile XSLT deve includere la dichiarazione dello spazio dei nomi xmlns:xsl= http://www.w3.org/1999/XSL/Transform.

Nell'esempio seguente viene eseguita una trasformazione XSLT e l'output in un file. Un XmlUrlResolver con predefinito vengono utilizzate le credenziali di risolvere le risorse esterne. Per informazioni dettagliate, vedere DefaultCredentials.


// Create a resolver with default credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = System.Net.CredentialCache.DefaultCredentials;

// Create the XslTransform object.
XslTransform xslt = new XslTransform();

// Load the stylesheet.
xslt.Load("http://myServer/data/authors.xsl", resolver);

// Transform the file.
xslt.Transform("books.xml", "books.html", resolver);

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: