Aracılığıyla paylaş


XslTransform.Transform Yöntem

Tanım

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

Aşırı Yüklemeler

Name Description
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Geçersiz.

belirtilen birleştirmeleri kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Geçersiz.

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

Transform(String, String, XmlResolver)

Giriş dosyasındaki XML verilerini dönüştürür ve sonucu bir çıkış dosyasına döndürür.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Geçersiz.

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Geçersiz.

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Geçersiz.

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

belirtilen birleştirmeleri kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

Transform(XPathNavigator, XsltArgumentList)
Geçersiz.

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

Transform(IXPathNavigable, XsltArgumentList)
Geçersiz.

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

Transform(String, String)
Geçersiz.

Giriş dosyasındaki XML verilerini dönüştürür ve sonucu bir çıkış dosyasına döndürür.

Transform(XPathNavigator, XsltArgumentList, Stream)
Geçersiz.

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(XPathNavigator, XsltArgumentList, XmlResolver) önbelleğe alınmaz.

Döndürülenler

XmlReader Dönüştürmenin sonuçlarını içeren.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

Salt XmlReader okunur çıkış sağladığından xsl:output , öğesi yoksayılır. Daha fazla bilgi için bkz . XslTransform çıkışları .

Bu yöntem, kaynak belgenin zaman uyumsuz dönüştürmesini yapmanızı sağlar.

Ayrıca bkz.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
TextWriter

Çıktısını TextWriter almak istediğiniz.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) önbelleğe alınmaz.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

bir öğesine çıkış TextWriteryapılırken bir xsl:output öğedeki kodlama özniteliği desteklenmez. Özniteliklerin desteklendiği xsl:output özellikler için bkz. XslTransform çıkışları.

Ayrıca bkz.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
Stream

Çıkışını almak istediğiniz akış.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) önbelleğe alınmaz.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

Özniteliklerin desteklendiği xsl:output özellikler için bkz. XslTransform çıkışları.

Ayrıca bkz.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
XmlWriter

Çıktısını XmlWriter almak istediğiniz.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) önbelleğe alınmaz.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. xsl:output öğesine çıkış XmlWriter yapılırken öğesi desteklenmez (xsl:output yoksayılır). Daha fazla bilgi için bkz . XslTransform çıkışları .

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Bir düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Ayrıca bkz.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter, resolver As XmlResolver)

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
TextWriter

Çıktısını TextWriter almak istediğiniz.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) önbelleğe alınmaz.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir.

bir öğesine çıkış TextWriteryapılırken bir xsl:output öğedeki kodlama özniteliği desteklenmez. Özniteliklerin desteklendiği xsl:output özellikler için bkz. XslTransform çıkışları.

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Bir düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Ayrıca bkz.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream * System.Xml.XmlResolver -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream, resolver As XmlResolver)

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
Stream

Çıkışını almak istediğiniz akış.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform önbelleğe alınmaz.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir.

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Bir düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Ayrıca bkz.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen birleştirmeleri kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter)

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
XmlWriter

Çıktısını XmlWriter almak istediğiniz.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

xsl:output öğesine çıkış XmlWriter yapılırken öğesi desteklenmez (xsl:output yoksayılır). Daha fazla bilgi için bkz . XslTransform çıkışları .

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

Ayrıca bkz.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As TextWriter)

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
TextWriter

Çıktısını TextWriter almak istediğiniz.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

bir öğesine çıkış TextWriteryapılırken bir xsl:output öğedeki kodlama özniteliği desteklenmez. Özniteliklerin desteklendiği xsl:output özellikler için bkz. XslTransform çıkışları.

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

Ayrıca bkz.

Şunlara uygulanır

Transform(String, String, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Giriş dosyasındaki XML verilerini dönüştürür ve sonucu bir çıkış dosyasına döndürür.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile, System::Xml::XmlResolver ^ resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver? resolver);
public void Transform(string inputfile, string outputfile, System.Xml.XmlResolver resolver);
member this.Transform : string * string * System.Xml.XmlResolver -> unit
Public Sub Transform (inputfile As String, outputfile As String, resolver As XmlResolver)

Parametreler

inputfile
String

Dönüştürülecek kaynak belgenin URL'si.

outputfile
String

Çıkış dosyasının URL'si.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform önbelleğe alınmaz.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Ayrıca bkz.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As XmlWriter)

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
XmlWriter

Çıktısını XmlWriter almak istediğiniz.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. xsl:output öğesine çıkış XmlWriter yapılırken öğesi desteklenmez (xsl:output yoksayılır). Daha fazla bilgi için bkz . XslTransform çıkışları .

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Bir düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlResolver ^ resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlResolver? resolver);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlResolver -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList, resolver As XmlResolver) As XmlReader

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(IXPathNavigable, XsltArgumentList, XmlResolver) önbelleğe alınmaz.

Döndürülenler

XmlReader Dönüştürmenin sonuçlarını içeren.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. xsl:output öğesine çıkış XmlReader yapılırken öğesi desteklenmez (xsl:outputöğe yoksayılır). Daha fazla bilgi için bkz . XslTransform çıkışları .

Bu yöntem, kaynak belgenin zaman uyumsuz dönüştürmesini yapmanızı sağlar.

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Ayrıca bkz.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine TextWriterdöndürür.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::TextWriter ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.TextWriter output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.TextWriter output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.TextWriter -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As TextWriter)

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
TextWriter

Çıktısını TextWriter almak istediğiniz.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu.

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir.

bir öğesine çıkış TextWriteryapılırken bir xsl:output öğedeki kodlama özniteliği desteklenmez. Özniteliklerin desteklendiği xsl:output özellikler için bkz. XslTransform çıkışları.

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList, Stream)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

public:
 void Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As IXPathNavigable, args As XsltArgumentList, output As Stream)

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
Stream

Çıkışını almak istediğiniz akış.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir.

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Bir düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

belirtilen birleştirmeleri kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlWriterdöndürür.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::Xml::XmlWriter ^ output, System::Xml::XmlResolver ^ resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.Xml.XmlWriter output, System.Xml.XmlResolver? resolver);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.Xml.XmlWriter output, System.Xml.XmlResolver resolver);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.Xml.XmlWriter * System.Xml.XmlResolver -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As XmlWriter, resolver As XmlResolver)

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
XmlWriter

Çıktısını XmlWriter almak istediğiniz.

resolver
XmlResolver

XmlResolver XSLT document() işlevini çözümlemek için kullanılır. Bu ise nulldocument() işlev çözümlenmez.

XmlResolver yöntemi tamamlandıktan sonra Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) önbelleğe alınmaz.

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

xsl:output öğesine çıkış XmlWriter yapılırken öğesi desteklenmez (xsl:output yoksayılır). Daha fazla bilgi için bkz . XslTransform çıkışları .

Ayrıca bkz.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As XPathNavigator, args As XsltArgumentList) As XmlReader

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

Döndürülenler

XmlReader Dönüştürmenin sonuçlarını içeren.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

Salt XmlReader okunur çıkış sağladığından xsl:output , öğesi yoksayılır. Daha fazla bilgi için bkz . XslTransform çıkışları .

Bu yöntem, kaynak belgenin zaman uyumsuz dönüştürmesini yapmanızı sağlar.

Uyarı

Bu yöntem kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

Şunlara uygulanır

Transform(IXPathNavigable, XsltArgumentList)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki IXPathNavigable XML verilerini dönüştürür ve sonucu öğesine XmlReaderdöndürür.

public:
 System::Xml::XmlReader ^ Transform(System::Xml::XPath::IXPathNavigable ^ input, System::Xml::Xsl::XsltArgumentList ^ args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList? args);
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlReader Transform(System.Xml.XPath.IXPathNavigable input, System.Xml.Xsl.XsltArgumentList args);
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.IXPathNavigable * System.Xml.Xsl.XsltArgumentList -> System.Xml.XmlReader
Public Function Transform (input As IXPathNavigable, args As XsltArgumentList) As XmlReader

Parametreler

input
IXPathNavigable

Arabirimini uygulayan IXPathNavigable bir nesne. .NET Framework'te bu bir (genellikle bir XmlDocument) veya dönüştürülecek verileri içeren bir XPathDocument olabilir XmlNode .

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

Döndürülenler

XmlReader Dönüştürmenin sonuçlarını içeren.

Öznitelikler

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. xsl:output öğesine çıkış XmlReader yapılırken öğesi desteklenmez (xsl:outputöğe yoksayılır). Daha fazla bilgi için bkz . XslTransform çıkışları .

Bu yöntem, kaynak belgenin zaman uyumsuz dönüştürmesini yapmanızı sağlar.

Dönüştürmeler belgeye bir bütün olarak uygulanır. Başka bir deyişle, belge kök düğümü dışında bir düğüm geçirirseniz, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Bir düğüm parçasını dönüştürmek için yalnızca düğüm parçasını içeren bir XmlDocument oluşturmanız ve bunu XmlDocument yöntemine Transform geçirmeniz gerekir.

Şunlara uygulanır

Transform(String, String)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

Giriş dosyasındaki XML verilerini dönüştürür ve sonucu bir çıkış dosyasına döndürür.

public:
 void Transform(System::String ^ inputfile, System::String ^ outputfile);
public void Transform(string inputfile, string outputfile);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(string inputfile, string outputfile);
member this.Transform : string * string -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : string * string -> unit
Public Sub Transform (inputfile As String, outputfile As String)

Parametreler

inputfile
String

Dönüştürülecek kaynak belgenin URL'si.

outputfile
String

Çıkış dosyasının URL'si.

Öznitelikler

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

Uyarı

Bu yöntem .NET Framework'ün 1.1 sürümünde kullanımdan kaldırılmış. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

Şunlara uygulanır

Transform(XPathNavigator, XsltArgumentList, Stream)

Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs
Kaynak:
XslTransform.cs

Dikkat

You should pass XmlResolver to Transform() method

belirtilen args öğesini kullanarak içindeki XPathNavigator XML verilerini dönüştürür ve sonucu öğesine Streamdöndürür.

public:
 void Transform(System::Xml::XPath::XPathNavigator ^ input, System::Xml::Xsl::XsltArgumentList ^ args, System::IO::Stream ^ output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList? args, System.IO.Stream output);
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public void Transform(System.Xml.XPath.XPathNavigator input, System.Xml.Xsl.XsltArgumentList args, System.IO.Stream output);
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.Transform : System.Xml.XPath.XPathNavigator * System.Xml.Xsl.XsltArgumentList * System.IO.Stream -> unit
Public Sub Transform (input As XPathNavigator, args As XsltArgumentList, output As Stream)

Parametreler

input
XPathNavigator

XPathNavigator Dönüştürülecek verileri içeren.

args
XsltArgumentList

Dönüştürmeye XsltArgumentList giriş olarak kullanılan ad alanı nitelenmiş bağımsız değişkenlerini içeren.

output
Stream

Çıkışını almak istediğiniz akış.

Öznitelikler

Özel durumlar

XSLT dönüşümü işlenirken bir hata oluştu..

Açıklamalar

Uyarı

XslTransform.NET Framework sürüm 2.0'da sınıf kullanımdan kaldırıldı. XslCompiledTransform sınıfı yeni XSLT işlemcidir. Daha fazla bilgi için bkz. XslCompiledTransform Sınıfını Kullanma ve XslTransform Sınıfından Geçiş.

XslTransform XSLT 1.0 söz dizimini destekler. XSLT stil sayfası ad alanı bildirimini xmlns:xsl= http://www.w3.org/1999/XSL/Transformiçermelidir.

, args stil sayfasında tanımlanan öğelerle xsl:param eşleştirilir. Dönüştürme seçimleri belgeye bir bütün olarak uygulanır. Başka bir deyişle, geçerli düğüm belge kök düğümü dışında bir düğüm ağacında ayarlanırsa, bu işlem dönüştürme işleminin yüklenen belgedeki tüm düğümlere erişmesini engellemez. Dönüştürme gerçekleştirildikten sonra, XPathNavigator özgün durumunda kalır. Bu, dönüştürme işleminden önce geçerli olan düğümün, yöntem çağrıldıktan sonra Transform geçerli düğüm olarak kaldığı anlamına gelir.

Özniteliklerin desteklendiği xsl:output özellikler için bkz. XslTransform çıkışları.

Uyarı

Bu yöntem artık kullanımdan kaldırıldı. özelliğinin XmlResolver ayarı, XSLT document() işlevinin nasıl çözümleneceğini belirler. Önerilen yöntem, bir XmlResolver nesneyi bağımsız değişkenlerinden biri olarak alan yöntemi kullanmaktırTransform.

Ayrıca bkz.

Şunlara uygulanır