Bagaimana menerapkan transformasi XSL dari dokumen XML untuk dokumen XML dengan menggunakan Visual Basic.NET

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 300929 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menggambarkan bagaimana menerapkan Extensible Stylesheet Language (XSL) transformasi (XSLT) untuk Extensible Markup Bahasa (XML) dokumen menggunakan XslTransform kelas untuk membuat dokumen XML baru. XSL adalah sebuah bahasa berbasis XML yang dirancang untuk mengubah satu dokumen XML menjadi dokumen XML lain atau Dokumen XML menjadi dokumen terstruktur lain.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang Anda butuhkan:
  • Microsoft Visual Studio.NET
  • Microsoft.NET Software Development Kit (SDK) Quickstarts
Artikel ini mengasumsikan bahwa Anda sudah familiar dengan topik-topik berikut:
  • XML terminologi
  • Membuat dan membaca berkas XML
  • Sintaks XML jalan bahasa (XPath)
  • EXTENSIBLE STYLESHEET LANGUAGE

Langkah-langkah untuk membangun sampel

Contoh ini menggunakan dua file bernama Books.xml dan Books.xsl. Anda dapat membuat file Books.xml dan Books.xsl Anda sendiri atau menggunakan sampel file yang disertakan dengan.NET Software Development Kit (SDK) QuickStarts. Anda harus menyalin berkas Books.xml dan Books.xsl ke folder \Bin yang terletak di bawah folder di mana Anda membuat proyek ini. Dalam Visual Studio.NET 2003, file ini dapat ditemukan dalam map berikut:
..\Program visual Studio.NET 2003\SDK\v1.1\QuickStart\Howto\Samples\Xml\Transformxml\Vb
Dalam Visual Studio.NET 2002, file ini dapat ditemukan dalam map berikut:
..\Program visual Studio.NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Vb
  1. Membuat aplikasi konsol baru dalam Visual Basic .NET.
  2. Pastikan bahwa proyek berisi referensi untuk System.xml namespace, dan menambahkan referensi jika tidak.
  3. Penggunaan Impor pernyataan di XML dan Extensible Stylesheet Language namespaces sehingga Anda tidak perlu memenuhi syarat Deklarasi dalam ruang nama tersebut kemudian dalam kode Anda. Anda harus menggunakan Impor pernyataan sebelum untuk deklarasi lain:
    Imports System.Xml
    Imports System.Xml.Xsl
    					
  4. Menyatakan variabel sesuai. Menyatakan XslTransform objek untuk mengubah dokumen XML:
    Dim myXslTransform As XslTransform
    					
  5. Membangun baru XslTransform objek. The XslTransform kelas adalah XSLT prosesor yang mengimplementasikan XSLT versi 1.0 Rekomendasi:
    myXslTransform = New XslTransform()
  6. Penggunaan Beban metode untuk beban XslTransform objek dengan style sheet. Lembar gaya ini berubah rincian file Books.xsl sederhana internasional standar buku bilangan Daftar (ISBN) buku.
    myXslTransform.Load("books.xsl")
    					
  7. Panggilan Mengubah metode untuk memulai transformasi, melewati dalam sumber XML dokumen dan berubah nama dokumen XML:
    myXslTransform.Transform("books.xml", "ISBNBookList.xml")
    					
  8. Membangun dan menjalankan proyek Anda. Anda dapat menemukan Resultante ISBNBookList.xml file dalam folder \Bin di bawah file proyek folder.

Contoh lengkap kode

Imports System.Xml
Imports System.Xml.Xsl
Module Module1

    Sub Main()
        Dim myXslTransform As XslTransform
        myXslTransform = New XslTransform()
        myXslTransform.Load("books.xsl")
        myXslTransform.Transform("books.xml", "ISBNBookList.xml")
    End Sub

End Module
				

REFERENSI

Untuk informasi lebih lanjut tentang XslTransform kelas, lihat Microsoft berikut.NET Framework kelas perpustakaan Dokumentasi:
.aspx http://MSDN.Microsoft.com/en-us/library/System.xml.XSL.xsltransform (VS.71)
Untuk informasi lebih lanjut tentang XslTransform kelas dengan XslTransform objek, lihat Microsoft berikut.NET Framework Developer Panduan dokumentasi:
http://MSDN.Microsoft.com/en-us/library/aa735781.aspx
Untuk perbandingan praktis XSLT dan ASP.NET, Lihat berikut MSDN Online suara ekstrim XML kolom:
http://MSDN.Microsoft.com/en-us/library/ms950754.aspx
Untuk informasi lebih lanjut tentang XML di.NET, lihat "XML in.NET: .NET Framework XML kelas dan C# menawarkan sederhana, Scalable manipulasi Data" artikel dari MSDN majalah pada Web site Microsoft berikut:
http://MSDN.Microsoft.com/msdnmag/Issues/01/01/XML/default.aspx
Untuk informasi lebih lanjut, lihat buku berikut:
R. Allen Wyke, Sultan Rehman, Brad Leupen. XML pemrograman (inti referensi). Microsoft Press, 2001
Untuk informasi lebih lanjut, lihat berikut Microsoft pelatihan & Kursus sertifikasi:
Microsoft Corporation 2500 Pengenalan XML dan Microsoft.NET Platform

Properti

ID Artikel: 300929 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kata kunci: 
kbhowtomaster kbmt KB300929 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:300929

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com