XslCompiledTransform.Load Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengkompilasi lembar gaya.
Overload
Load(IXPathNavigable, XsltSettings, XmlResolver) |
Mengkompilasi lembar gaya XSLT yang terkandung dalam IXPathNavigable.
XmlResolver menyelesaikan XSLT |
Load(String, XsltSettings, XmlResolver) |
Memuat dan mengkompilasi lembar gaya XSLT yang ditentukan oleh URI.
XmlResolver menyelesaikan XSLT |
Load(MethodInfo, Byte[], Type[]) |
Memuat metode dari lembar gaya yang dikompilasi menggunakan |
Load(XmlReader, XsltSettings, XmlResolver) |
Mengkompilasi lembar gaya XSLT yang terkandung dalam XmlReader.
XmlResolver menyelesaikan XSLT |
Load(XmlReader) |
Mengkompilasi lembar gaya yang terkandung dalam XmlReader. |
Load(Type) |
Memuat lembar gaya terkompilasi yang dibuat menggunakan Pengkompilasi XSLT (xsltc.exe). |
Load(String) |
Memuat dan mengkompilasi lembar gaya yang terletak di URI yang ditentukan. |
Load(IXPathNavigable) |
Mengkompilasi lembar gaya yang terkandung dalam IXPathNavigable objek. |
Keterangan
Meskipun performa keseluruhan dari kelas XslCompiledTransform lebih baik daripada kelas XslTransform, metode Load dari kelas XslCompiledTransform mungkin berkinerja lebih lambat daripada metode Load dari kelas XslTransform saat pertama kali dipanggil pada transformasi. Ini karena file XSLT harus dikompilasi sebelum dimuat. Untuk informasi selengkapnya, lihat posting blog berikut: XslCompiledTransform Lebih Lambat dari XslTransform?
Catatan
Ada perbedaan antara XSLT yang dikompilasi dalam mode Debug dan XSLT yang dikompilasi dalam mode Rilis. Dalam beberapa situasi, lembar gaya yang dikompilasi dalam mode Debug tidak akan melemparkan kesalahan selama Load, tetapi nantinya akan gagal selama Transform. Lembar gaya yang sama yang dikompilasi dalam mode Rilis akan gagal selama Load. Contoh perilaku tersebut adalah ketika variabel yang bukan dari jenis set simpul ditetapkan ke ekspresi di mana kumpulan simpul diperlukan.
Load(IXPathNavigable, XsltSettings, XmlResolver)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Mengkompilasi lembar gaya XSLT yang terkandung dalam IXPathNavigable.
XmlResolver menyelesaikan XSLT import
atau include
elemen apa pun dan pengaturan XSLT menentukan izin untuk lembar gaya.
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver);
public void Load (System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.Xsl.XsltSettings? settings, System.Xml.XmlResolver? stylesheetResolver);
public void Load (System.Xml.XPath.IXPathNavigable stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver);
member this.Load : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As IXPathNavigable, settings As XsltSettings, stylesheetResolver As XmlResolver)
Parameter
- stylesheet
- IXPathNavigable
Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam Microsoft .NET Framework, ini bisa berupa XmlNode (biasanya XmlDocument), atau yang XPathDocument berisi lembar gaya.
- settings
- XsltSettings
XsltSettings untuk diterapkan ke lembar gaya. Jika ini adalah null
, Default pengaturan diterapkan.
- stylesheetResolver
- XmlResolver
yang XmlResolver digunakan untuk mengatasi lembar gaya apa pun yang dirujuk dalam XSLT import
dan include
elemen. Jika ini , null
sumber daya eksternal tidak diselesaikan.
Pengecualian
Nilai stylesheet
adalah null
.
Lembar gaya berisi kesalahan.
Contoh
Contoh berikut memuat lembar gaya. Objek XmlSecureResolver berisi kredensial yang diperlukan untuk mengakses elemen atau include
apa pun import
yang ditemukan dalam lembar gaya.
// Create a resolver and specify the necessary credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
System.Net.NetworkCredential myCred;
myCred = new System.Net.NetworkCredential(UserName,SecurelyStoredPassword,Domain);
resolver.Credentials = myCred;
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(new XPathDocument("http://serverName/data/xsl/sort.xsl"), XsltSettings.Default, resolver);
' Create a resolver and specify the necessary credentials.
Dim resolver As New XmlUrlResolver()
Dim myCred As System.Net.NetworkCredential
myCred = New System.Net.NetworkCredential(UserName, SecurelyStoredPassword, Domain)
resolver.Credentials = myCred
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load(New XPathDocument("http://serverName/data/xsl/sort.xsl"), XsltSettings.Default, resolver)
Keterangan
Kelas XslCompiledTransform ini mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menggunakan http://www.w3.org/1999/XSL/Transform
namespace.
Lihat juga
Berlaku untuk
Load(String, XsltSettings, XmlResolver)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Memuat dan mengkompilasi lembar gaya XSLT yang ditentukan oleh URI.
XmlResolver menyelesaikan XSLT import
atau include
elemen apa pun dan pengaturan XSLT menentukan izin untuk lembar gaya.
public:
void Load(System::String ^ stylesheetUri, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver);
public void Load (string stylesheetUri, System.Xml.Xsl.XsltSettings? settings, System.Xml.XmlResolver? stylesheetResolver);
public void Load (string stylesheetUri, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver);
member this.Load : string * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheetUri As String, settings As XsltSettings, stylesheetResolver As XmlResolver)
Parameter
- stylesheetUri
- String
URI lembar gaya.
- settings
- XsltSettings
XsltSettings untuk diterapkan ke lembar gaya. Jika ini adalah null
, Default pengaturan diterapkan.
- stylesheetResolver
- XmlResolver
yang XmlResolver digunakan untuk mengatasi URI lembar gaya dan lembar gaya apa pun yang dirujuk dalam XSLT import
dan include
elemen.
Pengecualian
Nilai stylesheetUri
atau stylesheetResolver
adalah null
.
Lembar gaya berisi kesalahan.
Lembar gaya tidak dapat ditemukan.
Nilai stylesheetUri
menyertakan nama file atau direktori yang tidak dapat ditemukan.
Nilai stylesheetUri
tidak dapat diselesaikan.
-atau-
Terjadi kesalahan saat memproses permintaan ini.
stylesheetUri
bukan URI yang valid.
Terjadi kesalahan penguraian saat memuat lembar gaya.
Contoh
Contoh berikut memuat lembar gaya yang disimpan di sumber daya jaringan. Objek XmlSecureResolver menentukan kredensial yang diperlukan untuk mengakses lembar gaya.
// Create the XslCompiledTransform object.
XslCompiledTransform xslt = new XslCompiledTransform();
// Create a resolver and set the credentials to use.
XmlSecureResolver resolver = new XmlSecureResolver(new XmlUrlResolver(), "http://serverName/data/");
resolver.Credentials = CredentialCache.DefaultCredentials;
// Load the style sheet.
xslt.Load("http://serverName/data/xsl/sort.xsl", null, resolver);
' Create the XslCompiledTransform object.
Dim xslt As New XslCompiledTransform()
' Create a resolver and set the credentials to use.
Dim resolver As New XmlSecureResolver(New XmlUrlResolver(), "http://serverName/data/")
resolver.Credentials = CredentialCache.DefaultCredentials
' Load the style sheet.
xslt.Load("http://serverName/data/xsl/sort.xsl", Nothing, resolver)
Keterangan
Kelas XslCompiledTransform ini mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menggunakan http://www.w3.org/1999/XSL/Transform
namespace.
Dengan XmlReader pengaturan default digunakan untuk memuat lembar gaya. Pemrosesan DTD dinonaktifkan pada XmlReader. Jika Anda memerlukan pemrosesan DTD, buat XmlReader dengan fitur ini diaktifkan, dan teruskan ke Load metode .
Lihat juga
Berlaku untuk
Load(MethodInfo, Byte[], Type[])
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Memuat metode dari lembar gaya yang dikompilasi menggunakan XSLTC.exe
utilitas .
public:
void Load(System::Reflection::MethodInfo ^ executeMethod, cli::array <System::Byte> ^ queryData, cli::array <Type ^> ^ earlyBoundTypes);
public void Load (System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[]? earlyBoundTypes);
public void Load (System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[] earlyBoundTypes);
member this.Load : System.Reflection.MethodInfo * byte[] * Type[] -> unit
Public Sub Load (executeMethod As MethodInfo, queryData As Byte(), earlyBoundTypes As Type())
Parameter
- executeMethod
- MethodInfo
Objek MethodInfo yang mewakili metode yang dihasilkan execute
pengkompilasi dari lembar gaya yang dikompilasi.
- queryData
- Byte[]
Array byte struktur data berseri di bidang lembar gaya yang dikompilasi staticData
seperti yang dihasilkan oleh CompileToType(XmlReader, XsltSettings, XmlResolver, Boolean, TypeBuilder, String) metode .
- earlyBoundTypes
- Type[]
Array jenis yang disimpan di bidang yang dihasilkan ebTypes
pengkompilasi dari lembar gaya yang dikompilasi.
Contoh
Contoh kode di bawah ini menggunakan untuk memuat lembar gaya yang dikompilasi Load . Transformasi mengurangi nilai Price
elemen sebesar sepuluh persen.
using System;
using System.IO;
using System.Reflection;
using System.Xml;
using System.Xml.Xsl;
class Example
{
static void Main()
{
// Load a stylesheet compiled using the XSLTC.EXE utility
Type compiledStylesheet = Assembly.Load("Transform").GetType("Transform");
// Extract private members from the compiled stylesheet
BindingFlags bindingFlags = BindingFlags.NonPublic | BindingFlags.Static;
MethodInfo executeMethod = compiledStylesheet.GetMethod("Execute", bindingFlags);
object staticData = compiledStylesheet.GetField("staticData", bindingFlags).GetValue(null);
object earlyBoundTypes = compiledStylesheet.GetField("ebTypes", bindingFlags).GetValue(null);
// Load into XslCompiledTransform
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(executeMethod, (byte[])staticData, (Type[])earlyBoundTypes);
// Run the transformation
xslt.Transform(XmlReader.Create(new StringReader("<Root><Price>9.50</Price></Root>")), (XsltArgumentList)null, Console.Out);
}
}
Imports System.IO
Imports System.Reflection
Imports System.Xml
Imports System.Xml.Xsl
Module Module1
Sub Main()
' Load a stylesheet compiled using the XSLTC.EXE utility
Dim compiledStylesheet As Type = [Assembly].Load("Transform").GetType("Transform")
' Extract private members from the compiled stylesheet
Dim bindingFlags As BindingFlags = bindingFlags.NonPublic Or bindingFlags.Static
Dim executeMethod As MethodInfo = compiledStylesheet.GetMethod("Execute", bindingFlags)
Dim staticData As Object = compiledStylesheet.GetField("staticData", bindingFlags).GetValue(Nothing)
Dim earlyBoundTypes As Object = compiledStylesheet.GetField("ebTypes", bindingFlags).GetValue(Nothing)
' Load into XslCompiledTransform
Dim xslt As New XslCompiledTransform()
xslt.Load(executeMethod, CType(staticData, Byte()), CType(earlyBoundTypes, Type()))
' Run the transformation
xslt.Transform(XmlReader.Create(New StringReader("<Root><Price>9.50</Price></Root>")), CType(Nothing, XsltArgumentList), Console.Out)
End Sub
End Module
Catatan
Rakitan "Transformasi" yang digunakan dalam contoh ini dibangun menggunakan utilitas xsltc.exe. Untuk informasi terperinci tentang menggunakan alat baris perintah ini, lihat Cara: Melakukan Transformasi XSLT dengan Menggunakan Assembly.
Contoh kode sebelumnya menggunakan transformasi berikut:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="urn:my-scripts">
<msxsl:script language="C#" implements-prefix="user">
<![CDATA[
public double modifyPrice(double price){
price*=0.9;
return price;
}
]]>
</msxsl:script>
<xsl:template match="Root">
<Root xmlns="">
<Price><xsl:value-of select="user:modifyPrice(Price)"/></Price>
</Root>
</xsl:template>
</xsl:stylesheet>
Keterangan
Metode ini menerima lembar gaya yang dikompilasi dalam bentuk MethodInfo objek, array byte, dan array jenis. DynamicMethod objek dapat digunakan untuk memungkinkan metode lembar gaya yang dikompilasi untuk dibuang ketika XslCompiledTransform objek diklaim kembali.
Berlaku untuk
Load(XmlReader, XsltSettings, XmlResolver)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Mengkompilasi lembar gaya XSLT yang terkandung dalam XmlReader.
XmlResolver menyelesaikan XSLT import
atau include
elemen apa pun dan pengaturan XSLT menentukan izin untuk lembar gaya.
public:
void Load(System::Xml::XmlReader ^ stylesheet, System::Xml::Xsl::XsltSettings ^ settings, System::Xml::XmlResolver ^ stylesheetResolver);
public void Load (System.Xml.XmlReader stylesheet, System.Xml.Xsl.XsltSettings? settings, System.Xml.XmlResolver? stylesheetResolver);
public void Load (System.Xml.XmlReader stylesheet, System.Xml.Xsl.XsltSettings settings, System.Xml.XmlResolver stylesheetResolver);
member this.Load : System.Xml.XmlReader * System.Xml.Xsl.XsltSettings * System.Xml.XmlResolver -> unit
Public Sub Load (stylesheet As XmlReader, settings As XsltSettings, stylesheetResolver As XmlResolver)
Parameter
- settings
- XsltSettings
XsltSettings untuk diterapkan ke lembar gaya. Jika ini adalah null
, Default pengaturan diterapkan.
- stylesheetResolver
- XmlResolver
yang XmlResolver digunakan untuk mengatasi lembar gaya apa pun yang dirujuk dalam XSLT import
dan include
elemen. Jika ini , null
sumber daya eksternal tidak diselesaikan.
Pengecualian
Nilai stylesheet
adalah null
.
Lembar gaya berisi kesalahan.
Contoh
Contoh berikut memuat lembar gaya dan mengaktifkan dukungan untuk pembuatan skrip XSLT.
// Create the XslCompiledTransform object.
XslCompiledTransform xslt = new XslCompiledTransform();
// Create a resolver and set the credentials to use.
XmlSecureResolver resolver = new XmlSecureResolver(new XmlUrlResolver(), "http://serverName/data/");
resolver.Credentials = CredentialCache.DefaultCredentials;
XmlReader reader = XmlReader.Create("http://serverName/data/xsl/sort.xsl");
// Create the XsltSettings object with script enabled.
XsltSettings settings = new XsltSettings(false,true);
// Load the style sheet.
xslt.Load(reader, settings, resolver);
' Create the XslCompiledTransform object.
Dim xslt As New XslCompiledTransform()
' Create a resolver and set the credentials to use.
Dim resolver As New XmlSecureResolver(New XmlUrlResolver(), "http://serverName/data/")
resolver.Credentials = CredentialCache.DefaultCredentials
Dim reader As XmlReader = XmlReader.Create("http://serverName/data/xsl/sort.xsl")
' Create the XsltSettings object with script enabled.
Dim settings As New XsltSettings(False, True)
' Load the style sheet.
xslt.Load(reader, settings, resolver)
Keterangan
Kelas XslCompiledTransform ini mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menggunakan http://www.w3.org/1999/XSL/Transform
namespace.
Lembar gaya dimuat dari simpul saat ini melalui semua turunannya XmlReader . Ini memungkinkan Anda menggunakan sebagian dokumen sebagai lembar gaya. Load Setelah metode selesai, XmlReader diposisikan pada simpul berikutnya setelah akhir lembar gaya. Jika akhir dokumen tercapai, XmlReader diposisikan di akhir file (EOF).
Lihat juga
Berlaku untuk
Load(XmlReader)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Mengkompilasi lembar gaya yang terkandung dalam XmlReader.
public:
void Load(System::Xml::XmlReader ^ stylesheet);
public void Load (System.Xml.XmlReader stylesheet);
member this.Load : System.Xml.XmlReader -> unit
Public Sub Load (stylesheet As XmlReader)
Parameter
Pengecualian
Nilai stylesheet
adalah null
.
Lembar gaya berisi kesalahan.
Contoh
Contoh berikut memuat lembar gaya yang terkandung dalam XmlReader objek.
// Create a reader that contains the style sheet.
XmlReader reader = XmlReader.Create("titles.xsl");
reader.ReadToDescendant("xsl:stylesheet");
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(reader);
' Create a reader that contains the style sheet.
Dim reader As XmlReader = XmlReader.Create("titles.xsl")
reader.ReadToDescendant("xsl:stylesheet")
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load(reader)
Keterangan
Kelas XslCompiledTransform ini mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menggunakan http://www.w3.org/1999/XSL/Transform
namespace.
Lembar gaya dimuat dari simpul saat ini melalui semua turunannya XmlReader . Ini memungkinkan Anda menggunakan sebagian dokumen sebagai lembar gaya. Load Setelah metode selesai, XmlReader diposisikan pada simpul berikutnya setelah akhir lembar gaya. Jika akhir dokumen tercapai, XmlReader diposisikan di akhir file (EOF).
Metode ini memiliki perilaku berikut:
Tanpa XmlUrlResolver kredensial pengguna digunakan untuk memproses elemen atau
xsl:include
apa punxsl:import
.Fungsi dinonaktifkan
document()
.Skrip yang disematkan tidak didukung.
Anda dapat menggunakan Load(XmlReader, XsltSettings, XmlResolver) kelebihan beban untuk menentukan dengan kredensial autentikasi yang XmlResolver diperlukan, atau untuk menentukan pengaturan XSLT yang berbeda.
Lihat juga
Berlaku untuk
Load(Type)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Memuat lembar gaya terkompilasi yang dibuat menggunakan Pengkompilasi XSLT (xsltc.exe).
public:
void Load(Type ^ compiledStylesheet);
public void Load (Type compiledStylesheet);
member this.Load : Type -> unit
Public Sub Load (compiledStylesheet As Type)
Parameter
- compiledStylesheet
- Type
Nama kelas yang berisi lembar gaya yang dikompilasi.
Ini biasanya nama lembar gaya. Kecuali ditentukan lain, alat xsltc.exe menggunakan nama lembar gaya untuk kelas dan nama rakitan.
Contoh
Contoh berikut menunjukkan cara memuat lembar gaya yang dikompilasi dari rakitan XSLT. Contohnya mengasumsikan bahwa alat xsltc.exe digunakan untuk membuat rakitan bernama bookOrders.dll dengan kelas bernama bookOrders.
Catatan
Anda harus mereferensikan perakitan XSLT saat mengkompilasi kode. Contohnya,csc /r:system.dll;system.xml.dll;bookOrders.dll myCode.cs
.
// Load the type of the class.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(typeof(bookOrders));
Keterangan
Alat xsltc.exe digunakan untuk mengkompilasi lembar gaya dan menghasilkan rakitan dari lembar gaya. Metode memuat Load lembar gaya yang dikompilasi dari rakitan.
Catatan
Anda juga harus menyertakan rakitan XSLT sebagai referensi dalam aplikasi Anda.
Lihat juga
- Alat Perakitan XSLT (xsltc.exe)
- Cara: Melakukan Transformasi XSLT Menggunakan Assembly
- Menggunakan Kelas XslCompiledTransform
Berlaku untuk
Load(String)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Memuat dan mengkompilasi lembar gaya yang terletak di URI yang ditentukan.
public:
void Load(System::String ^ stylesheetUri);
public void Load (string stylesheetUri);
member this.Load : string -> unit
Public Sub Load (stylesheetUri As String)
Parameter
- stylesheetUri
- String
URI lembar gaya.
Pengecualian
Nilai stylesheetUri
adalah null
.
Lembar gaya berisi kesalahan.
Lembar gaya tidak dapat ditemukan.
Nilai stylesheetUri
menyertakan nama file atau direktori yang tidak dapat ditemukan.
Nilai stylesheetUri
tidak dapat diselesaikan.
-atau-
Terjadi kesalahan saat memproses permintaan ini.
stylesheetUri
bukan URI yang valid.
Terjadi kesalahan penguraian saat memuat lembar gaya.
Contoh
Contoh berikut menjalankan transformasi dan output ke file.
// Load the style sheet.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("output.xsl");
// Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html");
' Load the style sheet.
Dim xslt As New XslCompiledTransform()
xslt.Load("output.xsl")
' Execute the transform and output the results to a file.
xslt.Transform("books.xml", "books.html")
Keterangan
Kelas XslCompiledTransform ini mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menggunakan http://www.w3.org/1999/XSL/Transform
namespace.
Metode ini memiliki perilaku berikut:
Tanpa XmlUrlResolver kredensial pengguna digunakan untuk mengatasi URI lembar gaya, dan memproses elemen atau
xsl:include
apa punxsl:import
.Dengan XmlReader pengaturan default digunakan untuk memuat lembar gaya. Pemrosesan DTD dinonaktifkan pada XmlReader. Jika Anda memerlukan pemrosesan DTD, buat XmlReader dengan fitur ini diaktifkan, dan teruskan ke Load metode .
Fungsi dinonaktifkan
document()
.Skrip yang disematkan tidak didukung.
Anda dapat menggunakan Load(String, XsltSettings, XmlResolver) kelebihan beban untuk menentukan dengan kredensial autentikasi yang XmlResolver diperlukan, atau untuk menentukan pengaturan XSLT yang berbeda.
Lihat juga
Berlaku untuk
Load(IXPathNavigable)
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
- Sumber:
- XslCompiledTransform.cs
Mengkompilasi lembar gaya yang terkandung dalam IXPathNavigable objek.
public:
void Load(System::Xml::XPath::IXPathNavigable ^ stylesheet);
public void Load (System.Xml.XPath.IXPathNavigable stylesheet);
member this.Load : System.Xml.XPath.IXPathNavigable -> unit
Public Sub Load (stylesheet As IXPathNavigable)
Parameter
- stylesheet
- IXPathNavigable
Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam Microsoft .NET Framework, ini bisa berupa XmlNode (biasanya XmlDocument), atau yang XPathDocument berisi lembar gaya.
Pengecualian
Nilai stylesheet
adalah null
.
Lembar gaya berisi kesalahan.
Contoh
Contoh berikut memuat lembar gaya yang terkandung dalam XPathDocument objek.
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(new XPathDocument("http://serverName/data/xsl/sort.xsl"));
Dim xslt As New XslCompiledTransform()
xslt.Load(New XPathDocument("http://serverName/data/xsl/sort.xsl"))
Keterangan
Kelas XslCompiledTransform ini mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menggunakan http://www.w3.org/1999/XSL/Transform
namespace.
Metode ini memiliki perilaku berikut:
Tanpa XmlUrlResolver kredensial pengguna digunakan untuk memproses elemen atau
xsl:include
apa punxsl:import
.Fungsi dinonaktifkan
document()
.Skrip yang disematkan tidak didukung.
Anda dapat menggunakan Load kelebihan beban untuk menentukan dengan kredensial autentikasi yang XmlResolver diperlukan, atau untuk menentukan pengaturan XSLT yang berbeda.