XslCompiledTransform.Load Yöntem

Tanım

Stil sayfasını derler.

Aşırı Yüklemeler

Name Description
Load(IXPathNavigable, XsltSettings, XmlResolver)

içinde IXPathNavigableyer alan XSLT stil sayfasını derler. tüm XmlResolver XSLT import veya include öğeleri çözümler ve stil sayfasının izinlerini XSLT ayarları belirler.

Load(String, XsltSettings, XmlResolver)

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.

Load(MethodInfo, Byte[], Type[])

yardımcı programı kullanılarak derlenmiş bir stil sayfasından XSLTC.exe bir yöntem yükler.

Load(XmlReader, XsltSettings, XmlResolver)

içinde XmlReaderyer alan XSLT stil sayfasını derler. tüm XmlResolver XSLT import veya include öğeleri çözümler ve stil sayfasının izinlerini XSLT ayarları belirler.

Load(XmlReader)

içinde XmlReaderyer alan 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)

Nesnede IXPathNavigable bulunan stil sayfasını derler.

Açıklamalar

Her ne kadar XslCompiledTransform sınıfının genel performansı XslTransform sınıfından daha iyi olsa da, Load sınıfının XslCompiledTransform yöntemi, bir dönüştürme sırasında ilk kez çağrıldığında Load sınıfının XslTransform yönteminden 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ı?

Note

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 örnektir.

Load(IXPathNavigable, XsltSettings, XmlResolver)

Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs

içinde IXPathNavigableyer alan 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 XmlNode) veya stil sayfasını içeren bir XmlDocument olabilir XPathDocument .

settings
XsltSettings

XsltSettings Stil sayfasına uygulanacak olan. Bu isenullDefault, ayar uygulanır.

stylesheetResolver
XmlResolver

XmlResolver XSLT import ve include öğelerinde 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.

Stil sayfası bir hata içeriyor.

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
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'sini.

settings
XsltSettings

XsltSettings Stil sayfasına uygulanacak olan. Bu isenullDefault, 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ğeri stylesheetUri bulunamayan bir dosya adı veya dizin içerir.

Değer stylesheetUri çözümlenemiyor.

-veya-

İstek işlenirken bir hata oluştu.

stylesheetUri geçerli bir URI değil.

Stil sayfası yüklenirken ayrıştırma hatası oluştu.

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
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will call into constructors of the earlyBoundTypes array which cannot be statically analyzed.")]
public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[]? earlyBoundTypes);
public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[]? earlyBoundTypes);
public void Load(System.Reflection.MethodInfo executeMethod, byte[] queryData, Type[] earlyBoundTypes);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will call into constructors of the earlyBoundTypes array which cannot be statically analyzed.")>]
member this.Load : System.Reflection.MethodInfo * byte[] * Type[] -> unit
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 staticData oluşturulan derlenmiş stil sayfasının alanındaki serileştirilmiş veri yapılarından CompileToType(XmlReader, XsltSettings, XmlResolver, Boolean, TypeBuilder, String) oluşan bayt dizisi.

earlyBoundTypes
Type[]

Derlenen stil sayfasının derleyici tarafından oluşturulan ebTypes alanında depolanan bir tür dizisi.

Öznitelikler

Örnekler

Aşağıdaki kod örneği derlenmiş bir stil sayfası 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

Note

Bu örnekte kullanılan "Dönüştür" 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ği aşağıdaki dönüştürmeyi kullanı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 dizisi biçiminde MethodInfo 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
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs

içinde XmlReaderyer alan 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

stylesheet
XmlReader

Stil XmlReader sayfasını içeren.

settings
XsltSettings

XsltSettings Stil sayfasına uygulanacak olan. Bu isenullDefault, ayar uygulanır.

stylesheetResolver
XmlResolver

XmlResolver XSLT import ve include öğelerinde 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.

Stil sayfası bir hata içeriyor.

Örnekler

Aşağıdaki örnek bir stil sayfası yükler ve XSLT betik oluşturma desteğini etkinleştirir.

// 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ı, 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.

Ayrıca bkz.

Şunlara uygulanır

Load(XmlReader)

Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs

içinde XmlReaderyer alan stil 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

stylesheet
XmlReader

XmlReader Stil sayfasını içeren bir.

Özel durumlar

stylesheet değeri null.

Stil sayfası bir hata içeriyor.

Örnekler

Aşağıdaki örnek, bir nesnenin XmlReader içerdiği 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ı, 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:

  • Kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver , veya xsl:importxsl:include öğelerini işlemek için kullanılır.

  • document() İşlev devre dışı bırakıldı.

  • Katıştırılmış betikler desteklenmez.

Gerekli kimlik doğrulama kimlik bilgileriyle bir Load(XmlReader, XsltSettings, XmlResolver) belirtmek veya farklı XSLT ayarları belirtmek için aşırı yüklemeyi kullanabilirsinizXmlResolver.

Ayrıca bkz.

Şunlara uygulanır

Load(Type)

Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will get fields and types from the assembly of the passed in compiledStylesheet and call their constructors which cannot be statically analyzed")]
public void Load(Type compiledStylesheet);
public void Load(Type compiledStylesheet);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("This method will get fields and types from the assembly of the passed in compiledStylesheet and call their constructors which cannot be statically analyzed")>]
member this.Load : Type -> unit
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 belirtilmediği sürece, xsltc.exe aracı sınıf ve derleme adları için stil sayfasının adını kullanır.

Öznitelikler

Ö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.

Note

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 derlemeden Load derlenmiş stil sayfasını yükler.

Note

Ayrıca, uygulamanıza başvuru olarak XSLT derlemesini de eklemeniz gerekir.

Ayrıca bkz.

Şunlara uygulanır

Load(String)

Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
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.

Stil sayfası bir hata içeriyor.

Stil sayfası bulunamıyor.

değeri stylesheetUri bulunamayan bir dosya adı veya dizin içerir.

Değer stylesheetUri çözümlenemiyor.

-veya-

İstek işlenirken bir hata oluştu.

stylesheetUri geçerli bir URI değil.

Stil sayfası yüklenirken 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:

  • Kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver , stil sayfası URI'sini çözümlemek ve herhangi bir xsl:import veya xsl:include öğeyi işlemek için 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 Load(String, XsltSettings, XmlResolver) belirtmek veya farklı XSLT ayarları belirtmek için aşırı yüklemeyi kullanabilirsinizXmlResolver.

Ayrıca bkz.

Şunlara uygulanır

Load(IXPathNavigable)

Kaynak:
XslCompiledTransform.cs
Kaynak:
XslCompiledTransform.cs
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

Arabirimini uygulayan IXPathNavigable bir nesne. Microsoft .NET Framework'te, bu bir (genellikle bir XmlNode) veya stil sayfasını içeren bir XmlDocument olabilir XPathDocument .

Özel durumlar

stylesheet değeri null.

Stil sayfası bir hata içeriyor.

Örnekler

Aşağıdaki örnek, bir nesnenin XPathDocument içerdiği stil 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:

  • Kullanıcı kimlik bilgileri olmayan bir XmlUrlResolver , veya xsl:importxsl:include öğelerini işlemek için kullanılır.

  • document() İşlev devre dışı bırakıldı.

  • Katıştırılmış betikler desteklenmez.

Gerekli kimlik doğrulama kimlik bilgileriyle bir Load belirtmek veya farklı XSLT ayarları belirtmek için aşırı yüklemeyi kullanabilirsinizXmlResolver.

Ayrıca bkz.

Şunlara uygulanır