XslCompiledTransform Sınıf

Tanım

XSLT stil sayfası kullanarak XML verilerini dönüştürür.

public ref class XslCompiledTransform sealed
public sealed class XslCompiledTransform
type XslCompiledTransform = class
Public NotInheritable Class XslCompiledTransform
Devralma
XslCompiledTransform

Örnekler

Aşağıdaki örnek bir dönüştürme 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")

Örnek aşağıdaki iki giriş dosyasını kullanır:

<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookstore>
  <book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
  </book>
  <book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
    <title>The Confidence Man</title>
    <author>
      <first-name>Herman</first-name>
      <last-name>Melville</last-name>
    </author>
    <price>11.99</price>
  </book>
  <book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
    <title>The Gorgias</title>
    <author>
      <name>Plato</name>
    </author>
    <price>9.99</price>
  </book>
</bookstore>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="bookstore">
  <HTML>
    <BODY>
      <TABLE BORDER="2">
        <TR>
          <TD>ISBN</TD>
          <TD>Title</TD>
          <TD>Price</TD>
        </TR>
        <xsl:apply-templates select="book"/>
      </TABLE>
    </BODY>
  </HTML>
</xsl:template>
<xsl:template match="book">
  <TR>
    <TD><xsl:value-of select="@ISBN"/></TD>
    <TD><xsl:value-of select="title"/></TD>
    <TD><xsl:value-of select="price"/></TD>
  </TR>
</xsl:template>
</xsl:stylesheet>

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. XslCompiledTransform için ek API açıklamaları.

Oluşturucular

XslCompiledTransform()

XslCompiledTransform sınıfının yeni bir örneğini başlatır.

XslCompiledTransform(Boolean)

Belirtilen hata ayıklama ayarıyla sınıfının yeni bir örneğini XslCompiledTransform başlatır.

Özellikler

OutputSettings

Stil sayfasının öğesinden xsl:output türetilen çıkış bilgilerini içeren bir XmlWriterSettings nesnesi alır.

TemporaryFiles

yöntemine TempFileCollection yapılan başarılı bir çağrıdan sonra diskte oluşturulan geçici dosyaları içeren öğesini Load alır.

Yöntemler

CompileToType(XmlReader, XsltSettings, XmlResolver, Boolean, TypeBuilder, String)

XSLT stil sayfasını belirtilen bir türe derler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Load(IXPathNavigable)

nesnesinde IXPathNavigable bulunan stil sayfasını derler.

Load(IXPathNavigable, XsltSettings, XmlResolver)

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.

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

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

Load(String)

Belirtilen URI'de bulunan stil sayfasını yükler ve derler.

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(Type)

XSLT Derleyicisi (xsltc.exe) kullanılarak oluşturulan derlenmiş stil sayfasını yükler.

Load(XmlReader)

içinde XmlReaderbulunan stil sayfasını derler.

Load(XmlReader, XsltSettings, XmlResolver)

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.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Transform(IXPathNavigable, XmlWriter)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi IXPathNavigable yürütür ve sonuçları bir XmlWriteröğesine gönderir.

Transform(IXPathNavigable, XsltArgumentList, Stream)

Nesne tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi IXPathNavigable yürütür ve sonuçları bir akışa gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi IXPathNavigable yürütür ve sonuçları bir TextWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi IXPathNavigable yürütür ve sonuçları bir XmlWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi IXPathNavigable yürütür ve sonuçları bir XmlWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar ve XmlResolver XSLT document() işlevini çözümler.

Transform(String, String)

URI tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi yürütür ve sonuçları bir dosyaya gönderir.

Transform(String, XmlWriter)

URI tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi yürütür ve sonuçları bir XmlWriteröğesine gönderir.

Transform(String, XsltArgumentList, Stream)

URI tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi yürütür ve sonuçları akışa alır. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(String, XsltArgumentList, TextWriter)

URI tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi yürütür ve sonuçları bir TextWriteröğesine gönderir.

Transform(String, XsltArgumentList, XmlWriter)

URI tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi yürütür ve sonuçları bir XmlWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(XmlReader, XmlWriter)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi XmlReader yürütür ve sonuçları bir XmlWriteröğesine gönderir.

Transform(XmlReader, XsltArgumentList, Stream)

Nesne tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi XmlReader yürütür ve sonuçları bir akışa gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(XmlReader, XsltArgumentList, TextWriter)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi XmlReader yürütür ve sonuçları bir TextWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(XmlReader, XsltArgumentList, XmlWriter)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi XmlReader yürütür ve sonuçları bir XmlWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar.

Transform(XmlReader, XsltArgumentList, XmlWriter, XmlResolver)

nesnesi tarafından belirtilen giriş belgesini kullanarak dönüştürmeyi XmlReader yürütür ve sonuçları bir XmlWriteröğesine gönderir. ek XsltArgumentList çalışma zamanı bağımsız değişkenleri sağlar ve XmlResolver XSLT document() işlevini çözümler.

Şunlara uygulanır

İş Parçacığı Güvenliği

XslCompiledTransform Nesne yüklendikten sonra iş parçacığı güvenlidir. Başka bir deyişle, yöntem başarıyla tamamlandıktan sonra Load , Transform yöntem birden çok iş parçacığından aynı anda çağrılabilir.

Load Yöntem başka bir iş parçacığında çağrılırken Transform yöntem bir iş parçacığında yeniden çağrılırsa, XslCompiledTransform nesne eski durumu kullanmaya devam ederek çağrıyı yürütmeyi Transform tamamlar. Yöntem başarıyla tamamlandığında yeni durum kullanılır Load .

yöntemi Load , birden çok iş parçacığından aynı anda çağrıldığında iş parçacığı güvenli değildir.

Ayrıca bkz.