XslTransform.Transform Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengubah data XML menggunakan lembar gaya XSLT yang dimuat.
Overload
| Nama | Deskripsi |
|---|---|
| Transform(XPathNavigator, XsltArgumentList, XmlResolver) |
Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan |
| Transform(XPathNavigator, XsltArgumentList, TextWriter, XmlResolver) |
Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan |
| Transform(XPathNavigator, XsltArgumentList, Stream, XmlResolver) |
Mengubah data XML dalam XPathNavigator menggunakan yang ditentukan |
| Transform(IXPathNavigable, XsltArgumentList, XmlWriter, XmlResolver) |
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter, XmlResolver) |
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| Transform(IXPathNavigable, XsltArgumentList, Stream, XmlResolver) |
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| 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 |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList, XmlResolver) |
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| Transform(IXPathNavigable, XsltArgumentList, TextWriter) |
Kedaluwarsa.
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| Transform(IXPathNavigable, XsltArgumentList, Stream) |
Kedaluwarsa.
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| 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 |
| Transform(IXPathNavigable, XsltArgumentList) |
Kedaluwarsa.
Mengubah data XML dalam IXPathNavigable menggunakan yang ditentukan |
| 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 |
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.
- 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.
- 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.
- 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.
- 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.