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
| Name | Description |
|---|---|
| Load(IXPathNavigable, XsltSettings, XmlResolver) |
içinde IXPathNavigableyer alan 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 XmlReaderyer alan XSLT stil sayfasını derler. tüm XmlResolver XSLT |
| 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.
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
- 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
Ö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.
- 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
- 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.
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:importveyaxsl: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.