Bagikan melalui


XslTransform.Transform Metode

Definisi

Mengubah data XML menggunakan lembar gaya XSLT yang dimuat.

Overload

Nama Deskripsi
Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter)
Kedaluwarsa.

Mengubah data XML dalam XPathNavigator menggunakan arg yang ditentukan dan menghasilkan hasilnya menjadi XmlWriter.

Transform(XPathNavigator, XsltArgumentList, TextWriter)
Kedaluwarsa.

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

Transform(String, String, XmlResolver)

Mengubah data XML dalam file input dan menghasilkan hasilnya ke file output.

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)
Kedaluwarsa.

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlWriter.

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

Transform(IXPathNavigable, XsltArgumentList, TextWriter)
Kedaluwarsa.

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

Transform(IXPathNavigable, XsltArgumentList, Stream)
Kedaluwarsa.

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Mengubah data XML dalam XPathNavigator menggunakan arg yang ditentukan dan menghasilkan hasilnya menjadi XmlWriter.

Transform(XPathNavigator, XsltArgumentList)
Kedaluwarsa.

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

Transform(IXPathNavigable, XsltArgumentList)
Kedaluwarsa.

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

Transform(String, String)
Kedaluwarsa.

Mengubah data XML dalam file input dan menghasilkan hasilnya ke file output.

Transform(XPathNavigator, XsltArgumentList, Stream)
Kedaluwarsa.

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

Transform(XPathNavigator, XsltArgumentList, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

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

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(XPathNavigator, XsltArgumentList, XmlResolver) metode selesai.

Mengembalikan

Yang XmlReader berisi hasil transformasi.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Karena XmlReader menyediakan output baca-saja, xsl:output elemen diabaikan. Lihat Output dari XslTransform untuk informasi selengkapnya.

Metode ini memungkinkan Anda melakukan transformasi asinkron dari dokumen sumber.

Lihat juga

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

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)

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
TextWriter

yang TextWriter ingin Anda keluarkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) metode selesai.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Atribut pengodean pada xsl:output elemen tidak didukung saat menghasilkan ke TextWriter. Lihat Output dari XslTransform untuk mengetahui secara spesifik atribut mana yang xsl:output didukung.

Lihat juga

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

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)

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
Stream

Aliran yang ingin Anda keluarkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) metode selesai.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Lihat Output dari XslTransform untuk mengetahui secara spesifik atribut mana yang xsl:output didukung.

Lihat juga

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlWriter.

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)

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
XmlWriter

yang XmlWriter ingin Anda keluarkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) metode selesai.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Elemen xsl:output tidak didukung saat menghasilkan ke XmlWriter (xsl:output diabaikan). Lihat Output dari XslTransform untuk informasi selengkapnya.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat fragmen XmlDocument simpul yang berisi saja dan meneruskan itu XmlDocument ke Transform metode .

Lihat juga

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

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)

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
TextWriter

yang TextWriter ingin Anda keluarkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) metode selesai.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya.

Atribut pengodean pada xsl:output elemen tidak didukung saat menghasilkan ke TextWriter. Lihat Output dari XslTransform untuk mengetahui secara spesifik atribut mana yang xsl:output didukung.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat fragmen XmlDocument simpul yang berisi saja dan meneruskan itu XmlDocument ke Transform metode .

Lihat juga

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

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)

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
Stream

Aliran yang ingin Anda keluarkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform metode selesai.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat fragmen XmlDocument simpul yang berisi saja dan meneruskan itu XmlDocument ke Transform metode .

Lihat juga

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList, XmlWriter)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam XPathNavigator menggunakan arg yang ditentukan dan menghasilkan hasilnya menjadi XmlWriter.

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)

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
XmlWriter

yang XmlWriter ingin Anda keluarkan.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Elemen xsl:output tidak didukung saat menghasilkan ke XmlWriter (xsl:output diabaikan). Lihat Output dari XslTransform untuk informasi selengkapnya.

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

Lihat juga

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList, TextWriter)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

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)

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
TextWriter

yang TextWriter ingin Anda keluarkan.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Atribut pengodean pada xsl:output elemen tidak didukung saat menghasilkan ke TextWriter. Lihat Output dari XslTransform untuk mengetahui secara spesifik atribut mana yang xsl:output didukung.

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

Lihat juga

Berlaku untuk

Transform(String, String, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam file input dan menghasilkan hasilnya ke file output.

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)

Parameter

inputfile
String

URL dokumen sumber yang akan diubah.

outputfile
String

URL file output.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform metode selesai.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Lihat juga

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, XmlWriter)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlWriter.

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)

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
XmlWriter

yang XmlWriter ingin Anda keluarkan.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Elemen xsl:output tidak didukung saat menghasilkan ke XmlWriter (xsl:output diabaikan). Lihat Output dari XslTransform untuk informasi selengkapnya.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat fragmen XmlDocument simpul yang berisi saja dan meneruskan itu XmlDocument ke Transform metode .

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

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

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(IXPathNavigable, XsltArgumentList, XmlResolver) metode selesai.

Mengembalikan

Yang XmlReader berisi hasil transformasi.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Elemen xsl:output tidak didukung saat menghasilkan ke XmlReader ( xsl:output elemen diabaikan). Lihat Output dari XslTransform untuk informasi selengkapnya.

Metode ini memungkinkan Anda melakukan transformasi asinkron dari dokumen sumber.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat yang XmlDocument hanya berisi fragmen simpul, dan meneruskan itu XmlDocument ke Transform metode .

Lihat juga

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, TextWriter)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi TextWriter.

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)

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
TextWriter

yang TextWriter ingin Anda keluarkan.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT.

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya.

Atribut pengodean pada xsl:output elemen tidak didukung saat menghasilkan ke TextWriter. Lihat Output dari XslTransform untuk mengetahui secara spesifik atribut mana yang xsl:output didukung.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat yang XmlDocument hanya berisi fragmen simpul, dan meneruskan itu XmlDocument ke Transform metode .

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList, Stream)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

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)

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
Stream

Aliran yang ingin Anda keluarkan.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat fragmen XmlDocument simpul yang berisi saja dan meneruskan itu XmlDocument ke Transform metode .

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Mengubah data XML dalam XPathNavigator menggunakan arg yang ditentukan dan menghasilkan hasilnya menjadi XmlWriter.

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)

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
XmlWriter

yang XmlWriter ingin Anda keluarkan.

resolver
XmlResolver

yang XmlResolver digunakan untuk mengatasi fungsi XSLT document() . Jika ini adalah null, document() fungsi tidak diselesaikan.

XmlResolver tidak di-cache setelah Transform(XPathNavigator, XsltArgumentList, XmlWriter, XmlResolver) metode selesai.

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Elemen xsl:output tidak didukung saat menghasilkan ke XmlWriter (xsl:output diabaikan). Lihat Output dari XslTransform untuk informasi selengkapnya.

Lihat juga

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

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

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

Mengembalikan

Yang XmlReader berisi hasil transformasi.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Karena XmlReader menyediakan output baca-saja, xsl:output elemen diabaikan. Lihat Output dari XslTransform untuk informasi selengkapnya.

Metode ini memungkinkan Anda melakukan transformasi asinkron dari dokumen sumber.

Nota

Metode ini usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi dokumen XSLT() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

Berlaku untuk

Transform(IXPathNavigable, XsltArgumentList)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi XmlReader.

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

Parameter

input
IXPathNavigable

Objek yang IXPathNavigable mengimplementasikan antarmuka. Dalam .NET Framework, ini dapat berupa XmlNode (biasanya XmlDocument), atau yang berisi data yang XPathDocument akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

Mengembalikan

Yang XmlReader berisi hasil transformasi.

Atribut

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Elemen xsl:output tidak didukung saat menghasilkan ke XmlReader ( xsl:output elemen diabaikan). Lihat Output dari XslTransform untuk informasi selengkapnya.

Metode ini memungkinkan Anda melakukan transformasi asinkron dari dokumen sumber.

Transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika Anda memberikan simpul selain simpul akar dokumen, hal ini tidak akan mencegah proses transformasi mengakses semua simpul dalam dokumen yang telah dimuat. Untuk mengubah fragmen simpul, Anda harus membuat fragmen XmlDocument simpul yang berisi saja dan meneruskan itu XmlDocument ke Transform metode .

Berlaku untuk

Transform(String, String)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam file input dan menghasilkan hasilnya ke file output.

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)

Parameter

inputfile
String

URL dokumen sumber yang akan diubah.

outputfile
String

URL file output.

Atribut

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

Nota

Metode ini usang dalam versi 1.1 dari .NET Framework. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

Berlaku untuk

Transform(XPathNavigator, XsltArgumentList, Stream)

Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs
Sumber:
XslTransform.cs

Perhatian

You should pass XmlResolver to Transform() method

Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan args dan menghasilkan hasilnya menjadi Stream.

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)

Parameter

input
XPathNavigator

Yang XPathNavigator berisi data yang akan diubah.

args
XsltArgumentList

Berisi XsltArgumentList argumen yang memenuhi syarat namespace yang digunakan sebagai input ke transformasi.

output
Stream

Aliran yang ingin Anda keluarkan.

Atribut

Pengecualian

Terjadi kesalahan saat memproses transformasi XSLT..

Keterangan

Nota

Kelas XslTransform usang dalam .NET Framework versi 2.0. Kelas XslCompiledTransform adalah prosesor XSLT baru. Untuk informasi selengkapnya, lihat Menggunakan Kelas XslCompiledTransform dan Migrasi Dari Kelas XslTransform.

XslTransform mendukung sintaks XSLT 1.0. Lembar gaya XSLT harus menyertakan deklarasi xmlns:xsl= http://www.w3.org/1999/XSL/Transformnamespace layanan .

args dicocokkan dengan elemen yang xsl:param ditentukan dalam lembar gaya. Pilihan transformasi berlaku untuk dokumen secara keseluruhan. Dengan kata lain, jika simpul saat ini diatur pada pohon simpul selain simpul akar dokumen, ini tidak mencegah proses transformasi mengakses semua simpul dalam dokumen yang dimuat. Setelah transformasi dilakukan, sisa-sisa XPathNavigator dalam keadaan aslinya. Ini berarti bahwa simpul, yang saat ini sebelum proses transformasi, tetap menjadi simpul saat ini setelah Transform metode dipanggil.

Lihat Output dari XslTransform untuk mengetahui secara spesifik atribut mana yang xsl:output didukung.

Nota

Metode ini sekarang usang. Pengaturan XmlResolver properti menentukan bagaimana fungsi XSLT document() diselesaikan. Praktik yang direkomendasikan adalah menggunakan Transform metode yang mengambil XmlResolver objek sebagai salah satu argumennya.

Lihat juga

Berlaku untuk