XSLT adalah singkatan dari transformasi bahasa stylesheet yang dapat diperluas, yang merupakan bahasa yang mengubah dokumen XML. T di xslt mewakili transformasi dalam bahasa Inggris. Ini adalah bagian dari spesifikasi XSL (Extensible Stylesheet Language). Bagian lain dari spesifikasi XSL adalah XSLF (F adalah singkatan dari Formatting Objects), juga dikenal sebagai XSL-FO atau XSLFO.
XSLT adalah bahasa konversi XML yang mengubah dokumen XML menjadi dokumen XML lainnya. Artinya, semua data atau bagian dari data dokumen sumber (dipilih dengan XPath) dihasilkan dalam dokumen XML lain atau format file lain yang dapat ditampilkan atau dicetak secara langsung (seperti file HTML, file RTF atau file TEX). Selama proses konversi ini, berikut ini secara khusus terlibat:
Tambahkan beberapa tag tetap seperti dokumen HTML
Pindahkan teks
Urutkan teks
Dokumen XML sumber yang dikonversi memiliki struktur pohon. Bahasa XSLT adalah bahasa deklaratif, yaitu program XSLT itu sendiri hanya berisi beberapa aturan konversi. Dan aturan -aturan ini dapat diterapkan secara rekursif ke proses transformasi. XSLT sendiri juga merupakan dokumen XML, jadi itu juga harus mematuhi spesifikasi XML yang ketat.
Cara: Mulai Debugging XSLTAnda dapat menggunakan debugger XSLT untuk men -debug aplikasi XSLT Stylesheet atau XSLT. Selama debugging, Anda dapat menjalankan satu baris kode pada satu waktu dengan memasukkan dan menjalankan kode baris demi baris, mengeksekusi baris kode demi baris, atau melompat keluar dari kode. Perintah yang menggunakan kode untuk mengeksekusi fungsi baris demi baris di debuggers XSLT dan debuggers studio visual lainnya adalah sama. Setelah debugging dimulai, debugger XSLT membuka jendela untuk menampilkan dokumen input dan output XSLT.
Editor XML
Debugger dapat dimulai dari editor XML. Ini memungkinkan debugging saat merancang lembaran gaya.
Mulai debugging dari stylesheet
Buka stylesheet di editor XML.
Pilih Debug XSL dari menu XML.
Mulai debugging dari dokumen input XML
Buka dokumen XML di Editor XML.
Pilih Debug XSL dari menu XML.
Xslt dalam bahasa lain
Dimungkinkan juga untuk memasukkan dan mengeksekusi XSLT baris demi baris sambil men -debug aplikasi. Ketika tombol F11 ditekan dalam panggilan System.xml.xsl.xslCompileDtransform.transform, debugger dapat memasukkan dan menjalankan baris kode XSLT berdasarkan baris.
Melihat: |
|---|
Memasuki dan mengeksekusi XSLT dari kelas XSLTRANSFORM tidak didukung. Kelas XSLCCOMPILTRANSFORM adalah satu -satunya prosesor XSLT yang mendukung entri dan eksekusi XSLT line demi baris saat men -debugging. |
Mulailah men -debug aplikasi XSLT
Saat instantiasi objek XSLCompileDTransform, atur parameter EnableDebug ke True dalam kode.
Pengaturan ini memberi tahu prosesor XSLT untuk membuat informasi debug saat menyusun kode.
Tekan F11 untuk memasukkan dan menjalankan baris kode XSLT berdasarkan baris.
Stylesheet XSLT dimuat ke jendela dokumen baru dan debugger XSLT juga akan dimulai.
Atau, Anda dapat menambahkan breakpoint ke stylesheet dan menjalankan aplikasi.
Contoh
Berikut adalah contoh program C# XSLT. Contoh ini menunjukkan cara mengaktifkan debugging XSLT.
Cara membuka file xslt:menggunakan sistem;
menggunakan system.io;
menggunakan System.xml;
menggunakan system.xml.xsl;
Namespace ConsoleApplication
{
program kelas
{
private const string sourceFile = @c: /data/xsl_files/books.xml;
private const string stylesheet = @c: /data/xsl_files/belowavg.xsl;
private const string outputFile = @c: /data/xsl_files/output.xml;
statis void main (string [] args)
{
// Aktifkan debugging XSLT.
XslCompileTtransform xslt = xslCompileDtransform baru (true);
// Kompilasi style sheet.
xslt.load (stylesheet)
// Jalankan transformasi XSLT.
Filestream outputStream = filestream baru (outputFile, filemode.append);
XSLT.Transform (SourceFile, Null, OutputStream);
}
}
}
Saat membuka file XSLT, Anda dapat merujuk ke metode pembukaan file HTML . Dua jenis metode pembukaan file adalah sama!