XslCompiledTransform.Load Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Stil sayfasını derler.
Aşırı Yüklemeler
Load(IXPathNavigable, XsltSettings, XmlResolver) |
içinde IXPathNavigablebulunan XSLT stil sayfasını derler. tüm XmlResolver XSLT |
Load(String, XsltSettings, XmlResolver) |
URI tarafından belirtilen XSLT stil sayfasını yükler ve derler. tüm XmlResolver XSLT |
Load(MethodInfo, Byte[], Type[]) |
yardımcı programı kullanılarak derlenmiş bir stil sayfasından |
Load(XmlReader, XsltSettings, XmlResolver) |
içinde XmlReaderbulunan XSLT stil sayfasını derler. tüm XmlResolver XSLT |
Load(XmlReader) |
içinde XmlReaderbulunan stil sayfasını derler. |
Load(Type) |
XSLT Derleyicisi (xsltc.exe) kullanılarak oluşturulan derlenmiş stil sayfasını yükler. |
Load(String) |
Belirtilen URI'de bulunan stil sayfasını yükler ve derler. |
Load(IXPathNavigable) |
nesnesinde IXPathNavigable bulunan stil sayfasını derler. |
Açıklamalar
Sınıfın genel performansı sınıftan XslCompiledTransform daha iyi XslTransform olsa da, sınıfının yöntemi XslCompiledTransform bir Load dönüştürmede ilk kez çağrıldığında sınıfının yönteminden LoadXslTransform daha yavaş çalışabilir. Bunun nedeni, XSLT dosyasının yüklenmeden önce derlenmiş olmasıdır. Daha fazla bilgi için şu blog gönderisine bakın: XslCompiledTransform XslTransform'dan daha yavaş mı?
Not
Hata Ayıklama modunda derlenen XSLT ile Yayın modunda derlenmiş XSLT arasında farklar vardır. Bazı durumlarda, Hata Ayıklama modunda derlenen stil sayfaları sırasında Loadhata oluşturmaz, ancak daha sonra sırasında Transformbaşarısız olur. Yayın modunda derlenen stil sayfası sırasında Loadbaşarısız olur. Düğüm kümesi türünde olmayan bir değişkenin düğüm kümesinin gerekli olduğu bir ifadeye atanması bu tür bir davranışa örnek olarak verilmiştir.
Load(IXPathNavigable, XsltSettings, XmlResolver)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
içinde IXPathNavigablebulunan XSLT stil sayfasını derler. tüm XmlResolver XSLT import
veya include
öğeleri çözümler ve stil sayfasının izinlerini XSLT ayarları belirler.
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)
Parametreler
- stylesheet
- IXPathNavigable
Arabirimini uygulayan IXPathNavigable bir nesne. Microsoft .NET Framework'te bu bir (genellikle bir XmlDocument) veya stil sayfasını içeren bir XPathDocument olabilir XmlNode .
- settings
- XsltSettings
XsltSettings Stil sayfasına uygulanacak olan. Bu isenull
Default, ayar uygulanır.
- stylesheetResolver
- XmlResolver
XmlResolver XSLT'de import
ve include
öğelerde başvuruda bulunan stil sayfalarını çözümlemek için kullanılır. Bu ise null
, dış kaynaklar çözümlenmez.
Özel durumlar
stylesheet
değeri null
olur.
Stil sayfası bir hata içeriyor.
Örnekler
Aşağıdaki örnek bir stil sayfası yükler.
XmlSecureResolver nesnesi, stil sayfasında bulunan veya import
include
öğelere erişmek için gereken kimlik bilgilerini içerir.
// 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)
Açıklamalar
XslCompiledTransform sınıfı XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanını http://www.w3.org/1999/XSL/Transform
kullanmalıdır.
Ayrıca bkz.
Şunlara uygulanır
Load(String, XsltSettings, XmlResolver)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
URI tarafından belirtilen XSLT stil sayfasını yükler ve derler. tüm XmlResolver XSLT import
veya include
öğeleri çözümler ve stil sayfasının izinlerini XSLT ayarları belirler.
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)
Parametreler
- stylesheetUri
- String
Stil sayfasının URI'si.
- settings
- XsltSettings
XsltSettings Stil sayfasına uygulanacak olan. Bu isenull
Default, ayar uygulanır.
- stylesheetResolver
- XmlResolver
Stil sayfası URI'sini XmlResolver ve XSLT import
ve include
öğelerinde başvuruda bulunan tüm stil sayfalarını çözümlemek için kullanılır.
Özel durumlar
stylesheetUri
veya stylesheetResolver
değeridirnull
.
Stil sayfası bir hata içeriyor.
Stil sayfası bulunamıyor.
Değer, stylesheetUri
bulunamayan bir dosya adı veya dizin içerir.
stylesheetUri
geçerli bir URI değil.
Stil sayfası yüklenirken bir ayrıştırma hatası oluştu.
Örnekler
Aşağıdaki örnek, ağ kaynağında depolanan bir stil sayfasını yükler. Nesne XmlSecureResolver , stil sayfasına erişmek için gereken kimlik bilgilerini belirtir.
// 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)
Açıklamalar
XslCompiledTransform sınıfı XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanını http://www.w3.org/1999/XSL/Transform
kullanmalıdır.
Stil sayfasını yüklemek için varsayılan ayarlara sahip bir XmlReader kullanılır. DTD işleme üzerinde XmlReaderdevre dışı bırakıldı. DTD işlemeye ihtiyacınız varsa, bu özelliğin etkinleştirildiği bir XmlReader oluşturun ve yöntemine Load geçirin.
Ayrıca bkz.
Şunlara uygulanır
Load(MethodInfo, Byte[], Type[])
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
yardımcı programı kullanılarak derlenmiş bir stil sayfasından XSLTC.exe
bir yöntem yükler.
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())
Parametreler
- executeMethod
- MethodInfo
MethodInfo Derlenmiş stil sayfasının derleyici tarafından oluşturulan execute
yöntemini temsil eden bir nesne.
- queryData
- Byte[]
yöntemi tarafından CompileToType(XmlReader, XsltSettings, XmlResolver, Boolean, TypeBuilder, String) oluşturulan derlenmiş stil sayfasının alanındaki serileştirilmiş veri yapılarının staticData
bayt dizisi.
- earlyBoundTypes
- Type[]
Derlenmiş stil sayfasının derleyici tarafından oluşturulan ebTypes
alanında depolanan tür dizisi.
Örnekler
Aşağıdaki kod örneği derlenmiş stil sayfasını yüklemek için öğesini Load kullanır. Dönüştürme, öğenin değerini Price
yüzde on azaltır.
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
Not
Bu örnekte kullanılan "Transform" derlemesi, xsltc.exe yardımcı programı kullanılarak oluşturulmuştu. Bu komut satırı aracını kullanma hakkında ayrıntılı bilgi için bkz . Nasıl yapılır: Derleme Kullanarak XSLT Dönüşümü Gerçekleştirme.
Önceki kod örneğinde aşağıdaki dönüştürme kullanılır:
<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>
Açıklamalar
Bu yöntem bir nesne, bayt dizisi ve tür MethodInfo dizisi biçiminde derlenmiş stil sayfasını kabul eder. DynamicMethod nesneleri, nesne geri kazanıldığında derlenmiş stil sayfası yöntemlerinin XslCompiledTransform atılması için kullanılabilir.
Şunlara uygulanır
Load(XmlReader, XsltSettings, XmlResolver)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
içinde XmlReaderbulunan XSLT stil sayfasını derler. tüm XmlResolver XSLT import
veya include
öğeleri çözümler ve stil sayfasının izinlerini XSLT ayarları belirler.
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)
Parametreler
- settings
- XsltSettings
XsltSettings Stil sayfasına uygulanacak olan. Bu isenull
Default, ayar uygulanır.
- stylesheetResolver
- XmlResolver
XmlResolver XSLT'de import
ve include
öğelerde başvuruda bulunan stil sayfalarını çözümlemek için kullanılır. Bu ise null
, dış kaynaklar çözümlenmez.
Özel durumlar
stylesheet
değeri null
olur.
Stil sayfası bir hata içeriyor.
Örnekler
Aşağıdaki örnek bir stil sayfası yükler ve XSLT betiği desteği sağlar.
// 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)
Açıklamalar
XslCompiledTransform sınıfı XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanını http://www.w3.org/1999/XSL/Transform
kullanmalıdır.
Stil sayfası, öğesinin geçerli düğümünden tüm alt öğelerine XmlReader yüklenir. Bu, stil sayfası olarak belgenin bir bölümünü kullanmanıza olanak tanır. Load yöntemi tamamlandıktan sonra, XmlReader stil sayfasının sonundan sonraki düğüme konumlandırılır. Belgenin sonuna ulaşılırsa, XmlReader dosya sonuna (EOF) konumlandırılır.
Ayrıca bkz.
Şunlara uygulanır
Load(XmlReader)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
içinde bulunan XmlReaderstil sayfasını derler.
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)
Parametreler
Özel durumlar
stylesheet
değeri null
olur.
Stil sayfası bir hata içeriyor.
Örnekler
Aşağıdaki örnek bir nesnede XmlReader bulunan stil sayfasını yükler.
// 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)
Açıklamalar
XslCompiledTransform sınıfı XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanını http://www.w3.org/1999/XSL/Transform
kullanmalıdır.
Stil sayfası, öğesinin geçerli düğümünden tüm alt öğelerine XmlReader yüklenir. Bu, belgenin bir bölümünü stil sayfası olarak kullanmanızı sağlar. Load yöntemi tamamlandıktan sonra, XmlReader stil sayfasının sonundan sonraki düğüme konumlandırılır. Belgenin sonuna ulaşılırsa, XmlReader dosya sonuna (EOF) konumlandırılır.
Bu yöntem aşağıdaki davranışa sahiptir:
Herhangi bir XmlUrlResolver
xsl:import
veyaxsl:include
öğesini işlemek için kullanıcı kimlik bilgileri olmayan bir kullanılır.document()
İşlev devre dışı bırakıldı.Katıştırılmış betikler desteklenmez.
Gerekli kimlik doğrulama kimlik bilgileriyle bir XmlResolver belirtmek veya farklı XSLT ayarları belirtmek için aşırı yüklemeyi kullanabilirsinizLoad(XmlReader, XsltSettings, XmlResolver).
Ayrıca bkz.
Şunlara uygulanır
Load(Type)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
XSLT Derleyicisi (xsltc.exe) kullanılarak oluşturulan derlenmiş stil sayfasını yükler.
public:
void Load(Type ^ compiledStylesheet);
public void Load (Type compiledStylesheet);
member this.Load : Type -> unit
Public Sub Load (compiledStylesheet As Type)
Parametreler
- compiledStylesheet
- Type
Derlenmiş stil sayfasını içeren sınıfın adı.
Bu genellikle stil sayfasının adıdır. Aksi belirtilmedikçe, xsltc.exe aracı sınıf ve derleme adları için stil sayfasının adını kullanır.
Örnekler
Aşağıdaki örnekte, bir XSLT derlemesinden derlenmiş stil sayfasının nasıl yüklenecekleri gösterilmektedir. Örnekte, xsltc.exe aracının bookOrders adlı bir sınıfla bookOrders.dll adlı bir derleme oluşturmak için kullanıldığı varsayılır.
Not
Kodu derlerken XSLT derlemesine başvurmanız gerekir. Örneğin, 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));
Açıklamalar
xsltc.exe aracı, stil sayfalarını derlemek ve stil sayfalarından derlemeler oluşturmak için kullanılır. yöntemi derlenmiş Load stil sayfasını derlemeden yükler.
Not
Ayrıca uygulamanıza başvuru olarak XSLT derlemesini de eklemeniz gerekir.
Ayrıca bkz.
- XSLT Derleme Aracı (xsltc.exe)
- Nasıl yapılır: Derleme Kullanarak XSLT Dönüşümü Gerçekleştirme
- XslCompiledTransform Sınıfını Kullanma
Şunlara uygulanır
Load(String)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
Belirtilen URI'de bulunan stil sayfasını yükler ve derler.
public:
void Load(System::String ^ stylesheetUri);
public void Load (string stylesheetUri);
member this.Load : string -> unit
Public Sub Load (stylesheetUri As String)
Parametreler
- stylesheetUri
- String
Stil sayfasının URI'sini.
Özel durumlar
stylesheetUri
değeri null
olur.
Stil sayfası bir hata içeriyor.
Stil sayfası bulunamıyor.
stylesheetUri
Değer, bulunamayan bir dosya adı veya dizin içerir.
stylesheetUri
geçerli bir URI değil.
Stil sayfası yüklenirken bir ayrıştırma hatası oluştu.
Örnekler
Aşağıdaki örnek bir dönüşümü yürütür ve bir dosyaya çıkış yapar.
// 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")
Açıklamalar
XslCompiledTransform sınıfı XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanını http://www.w3.org/1999/XSL/Transform
kullanmalıdır.
Bu yöntem aşağıdaki davranışa sahiptir:
Stil sayfası URI'sini XmlUrlResolver çözümlemek ve herhangi bir
xsl:import
veyaxsl:include
öğesini işlemek için kullanıcı kimlik bilgileri olmayan bir kullanılır.Stil sayfasını yüklemek için varsayılan ayarlara sahip bir XmlReader kullanılır. DTD işleme üzerinde XmlReaderdevre dışı bırakıldı. DTD işlemeye ihtiyacınız varsa, bu özelliğin etkinleştirildiği bir XmlReader oluşturun ve yöntemine Load geçirin.
document()
İşlev devre dışı bırakıldı.Katıştırılmış betikler desteklenmez.
Gerekli kimlik doğrulama kimlik bilgileriyle bir XmlResolver belirtmek veya farklı XSLT ayarları belirtmek için aşırı yüklemeyi kullanabilirsinizLoad(String, XsltSettings, XmlResolver).
Ayrıca bkz.
Şunlara uygulanır
Load(IXPathNavigable)
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
- Kaynak:
- XslCompiledTransform.cs
Nesnede IXPathNavigable bulunan stil sayfasını derler.
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)
Parametreler
- stylesheet
- IXPathNavigable
Arabirimi uygulayan IXPathNavigable bir nesne. Microsoft .NET Framework'te XmlNode bu bir (genellikle bir XmlDocument) veya stil sayfasını içeren bir XPathDocument olabilir.
Özel durumlar
stylesheet
değeri null
olur.
Stil sayfası bir hata içeriyor.
Örnekler
Aşağıdaki örnek, bir nesnenin içerdiği stil XPathDocument sayfasını yükler.
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"))
Açıklamalar
XslCompiledTransform sınıfı XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanını http://www.w3.org/1999/XSL/Transform
kullanmalıdır.
Bu yöntem aşağıdaki davranışa sahiptir:
Herhangi bir XmlUrlResolver
xsl:import
veyaxsl:include
öğesini işlemek için kullanıcı kimlik bilgileri olmayan bir kullanılır.document()
İşlev devre dışı bırakıldı.Katıştırılmış betikler desteklenmez.
Gerekli kimlik doğrulama kimlik bilgileriyle bir XmlResolver belirtmek veya farklı XSLT ayarları belirtmek için aşırı yüklemeyi kullanabilirsinizLoad.