www.wikidata.id-id.nina.az
Artikel ini perlu diterjemahkan dari bahasa Inggris ke bahasa Indonesia Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Inggris Jika halaman ini ditujukan untuk komunitas bahasa Inggris halaman itu harus dikontribusikan ke Wikipedia bahasa Inggris Lihat daftar bahasa Wikipedia Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2 Jika Anda ingin memeriksa artikel ini Anda boleh menggunakan mesin penerjemah Namun ingat mohon tidak menyalin hasil terjemahan tersebut ke artikel karena umumnya merupakan terjemahan berkualitas rendah Extensible Stylesheet Language Transformations disingkat XSLT adalah bahasa pemrograman berdasar XML yang digunakan untuk transformasi dokumen XML menjadi dokumen XML atau format lainnya Transformasi tidak mengubah dokumen asli melainkan menghasilkan dokumen baru berdasarkan isi dokumen asli 2 XSLT sering digunakan untuk mengkonversi data dari satu XML schema ke schema lain ke format XHTML atau format XML yang dapat diubah menjadi dokumen PDF XSL TransformationsEkstensi berkas xsl span style font family sans serif span xsltJenis MIMEapplication xslt xmlDikembangkanolehWorld Wide Web ConsortiumJenis formatStylesheet languagePengembangan dariXMLStandar1 0 Recommendation 2 0 Recommendation Diagram of the basic elements and process flow of Extensible Stylesheet Language TransformationsSebagai bahasa pemrograman XSLT dipengaruhi oleh bahasa pemrograman fungsional 3 Pendahulunya adalah DSSSL bahasa pemrograman yang mentransformasi SGML seperti XSLT mentransformasi XML XSLT juga dapat dianggap sebagai sebuah template processor XSLT adalah Turing complete 4 5 6 Daftar isi 1 Sejarah 2 Penjelasan 3 XSLT dan XQuery 4 Contoh XSLT 4 1 Contoh 1 transformasi XML ke XML 4 2 Contoh 2 transformasi XML ke XHTML 5 Rujukan 6 Pranala luarSejarah suntingXSLT dikembangkan oleh World Wide Web Consortium W3C Versi terbarunya adalah XSLT 2 0 yang mencapai status W3C recommendation pada 23 Januari 2007 Asalnya XSLT adalah bagian dari W3C s Extensible Stylesheet Language XSL proyek yang juga menghasilkan XSL Formatting Objects dan XPath Penyunting versi pertama adalah James Clark Setelah usaha untuk menghasilkan versi 1 1 dibatalkan pada 2001 kelompok kerja XSL bergabung dengan kelompok kerja XQuery untuk menghasilkan XPath 2 0 XSLT 2 0 dikembangkan di bawah pimpinan Michael Kay dikembangkan dari sini Penjelasan suntingXSLT processing model melibatkan satu atau lebih dokumen XML sumber satu atau lebih modul stylesheet XSLT XSLT template processing engine processor satu atau lebih dokumen hasilXSLT dan XQuery suntingKemampuan XSLT bertumpang tindih dengan XQuery yang mulanya dikembangkan sebagai bahasa query untuk sekelompok dokumen XML XSLT 2 0 dan XQuery 1 0 dikembangkan oleh kelompok kerja yang terpisah dalam W3C namun bekerja sama untuk menjamin standar yang sama XSLT dikembangkan sebagai bahasa stylesheet yang tugasnya mentransformasi XML menjadi dokumen yang dapat dibaca manusia XQuery dikembangkan sebagai database query language seperti SQL Contoh XSLT suntingContoh dokumen XML sumber lt xml version 1 0 gt lt persons gt lt person username JS1 gt lt name gt John lt name gt lt family name gt Smith lt family name gt lt person gt lt person username MI1 gt lt name gt Morka lt name gt lt family name gt Ismincius lt family name gt lt person gt lt persons gt Contoh 1 transformasi XML ke XML suntingLembar gaya XSLT ini provides templates untuk transformasi dokumen XML lt xml version 1 0 gt lt xsl stylesheet xmlns xsl http www w3 org 1999 XSL Transform version 1 0 gt lt xsl output method xml indent yes gt lt xsl template match persons gt lt root gt lt xsl apply templates select person gt lt root gt lt xsl template gt lt xsl template match person gt lt name username username gt lt xsl value of select name gt lt name gt lt xsl template gt lt xsl stylesheet gt Its evaluation results in a new XML document having another structure lt xml version 1 0 encoding UTF 8 gt lt root gt lt name username JS1 gt John lt name gt lt name username MI1 gt Morka lt name gt lt root gt Contoh 2 transformasi XML ke XHTML sunting Conntoh Lembar gaya XSLT lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 1 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns http www w3 org 1999 xhtml gt lt xsl output method html gt lt xsl template match persons gt lt html gt lt head gt lt title gt Testing XML Example lt title gt lt head gt lt body gt lt h1 gt Persons lt h1 gt lt ul gt lt xsl apply templates select person gt lt xsl sort select family name gt lt xsl apply templates gt lt ul gt lt body gt lt html gt lt xsl template gt lt xsl template match person gt lt li gt lt xsl value of select family name gt lt xsl text gt lt xsl text gt lt xsl value of select name gt lt li gt lt xsl template gt lt xsl stylesheet gt XHTML output that this would produce whitespace has been adjusted here for clarity lt xml version 1 0 encoding UTF 8 gt lt html xmlns http www w3 org 1999 xhtml gt lt head gt lt title gt Testing XML Example lt title gt lt head gt lt body gt lt h1 gt Persons lt h1 gt lt ul gt lt li gt Ismincius Morka lt li gt lt li gt Smith John lt li gt lt ul gt lt body gt lt html gt nbsp How the XHTML appears when rendered in a web browser Rujukan sunting XSL Transformations XSLT Version 2 0 Diarsipkan dari versi asli tanggal 2006 06 13 Diakses tanggal 2008 06 12 XSL Transformations XSLT Diarsipkan dari versi asli tanggal 2017 08 13 Diakses tanggal 2008 06 12 Dimitre Novatchev Higher Order Functional Programming with XSLT 2 0 and FXSL ExtremeMarkupLanguages Diarsipkan dari versi asli tanggal 2008 07 05 Diakses tanggal 2008 06 12 Parameter accessdaymonth yang tidak diketahui akan diabaikan bantuan Parameter accessyear yang tidak diketahui mengabaikan access date yang disarankan bantuan Kepser Stephan 2004 A Simple Proof for the Turing Completeness of XSLT and XQuery Diarsipkan 2007 09 27 di Wayback Machine International Digital Enterprise Alliance Universal Turing Machine in XSLT Diarsipkan dari versi asli tanggal 2019 01 09 Diakses tanggal 2008 06 12 Pranala luar suntingXSLT 1 0 W3C Recommendation Diarsipkan 2017 08 13 di Wayback Machine XSLT 2 0 W3C Recommendation Diarsipkan 2006 06 13 di Wayback Machine XSLT Frequently Asked Questions Diarsipkan 2008 05 11 di Wayback Machine Diperoleh dari https id wikipedia org w index php title Extensible Stylesheet Language Transformations amp oldid 23859950