XslCompiledTransform Sınıf
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.
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 |
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 |
Load(MethodInfo, Byte[], Type[]) |
yardımcı programı kullanılarak derlenmiş bir stil sayfasından |
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 |
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 |
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 |
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 |
Ş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.