More Info
KPOP Image Download
  • Top University
  • Top Anime
  • Home Design
  • Top Legend



  1. ENSIKLOPEDIA
  2. Extensible Stylesheet Language Transformations - Wikipedia bahasa Indonesia, ensiklopedia bebas
Extensible Stylesheet Language Transformations - Wikipedia bahasa Indonesia, ensiklopedia bebas

Extensible Stylesheet Language Transformations

  • العربية
  • Azərbaycanca
  • Žemaitėška
  • Български
  • Català
  • Čeština
  • Dansk
  • Deutsch
  • English
  • Español
  • Euskara
  • فارسی
  • Suomi
  • Français
  • Gaeilge
  • Hrvatski
  • Magyar
  • Íslenska
  • Italiano
  • 日本語
  • 한국어
  • Lietuvių
  • Bahasa Melayu
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português
  • Русский
  • Simple English
  • Slovenčina
  • Српски / srpski
  • Svenska
  • தமிழ்
  • Türkçe
  • Українська
  • Tiếng Việt
  • 中文
  • 粵語
Sunting pranala
  • Halaman
  • Pembicaraan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Perkakas
Tindakan
  • Baca
  • Sunting
  • Sunting sumber
  • Lihat riwayat
Umum
  • Pranala balik
  • Perubahan terkait
  • Pranala permanen
  • Informasi halaman
  • Kutip halaman ini
  • Lihat URL pendek
  • Unduh kode QR
Cetak/ekspor
  • Buat buku
  • Unduh versi PDF
  • Versi cetak
Dalam proyek lain
  • Wikimedia Commons
  • Butir di Wikidata
Tampilan
Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
(Dialihkan dari XSLT)
Terjemahkan ke bahasa Indonesia
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 sama sekali 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.
XSL Transformations
Ekstensi berkas.xsl, .xslt
Jenis MIMEapplication/xslt+xml[1]
Dikembangkan
oleh
World Wide Web Consortium
Jenis formatStylesheet language
Pengembangan dariXML
Standar1.0 (Recommendation),
2.0 (Recommendation)
Diagram of the basic elements and process flow of Extensible Stylesheet Language Transformations

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.

Sebagai 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]

Sejarah

[sunting | sunting sumber]

XSLT 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

[sunting | sunting sumber]

XSLT processing model melibatkan:

  • satu atau lebih dokumen XML sumber
  • satu atau lebih modul stylesheet XSLT
  • XSLT template processing engine (processor)
  • satu atau lebih dokumen hasil

XSLT dan XQuery

[sunting | sunting sumber]

Kemampuan 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

[sunting | sunting sumber]

Contoh dokumen XML sumber

<?xml version="1.0" ?>
<persons>
  <person username="JS1">
    <name>John</name>
    <family-name>Smith</family-name>
  </person>
  <person username="MI1">
    <name>Morka</name>
    <family-name>Ismincius</family-name>
  </person>
</persons>

Contoh 1 (transformasi XML ke XML)

[sunting | sunting sumber]

Lembar gaya XSLT ini provides templates untuk transformasi dokumen XML:

<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/>

<xsl:template match="/persons">
       <root> <xsl:apply-templates select="person"/> </root>
</xsl:template>

<xsl:template match="person">
	<name username="{@username}">
 <xsl:value-of select="name" />
	</name>
</xsl:template>

</xsl:stylesheet>

Its evaluation results in a new XML document, having another structure:

<?xml version="1.0" encoding="UTF-8"?>
<root>
      <name username="JS1">John</name>
      <name username="MI1">Morka</name>
</root>

Contoh 2 (transformasi XML ke XHTML)

[sunting | sunting sumber]

Conntoh Lembar gaya XSLT:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet
 version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns="http://www.w3.org/1999/xhtml">

<xsl:output method="html"/>

<xsl:template match="/persons">
	<html>
	<head> <title>Testing XML Example</title> </head>
	<body>
		<h1>Persons</h1>
		<ul>
		<xsl:apply-templates select="person">
			<xsl:sort select="family-name" />
		</xsl:apply-templates>
		</ul>
	</body>
	</html>
</xsl:template>

<xsl:template match="person">
	<li>
		<xsl:value-of select="family-name"/><xsl:text>, </xsl:text>
		<xsl:value-of select="name"/>
	</li>
</xsl:template>

</xsl:stylesheet>

XHTML output that this would produce (whitespace has been adjusted here for clarity):

<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <title>Testing XML Example</title> </head>
<body>
	<h1>Persons</h1>
	<ul>
	   <li>Ismincius, Morka</li>
	   <li>Smith, John</li>
	</ul>
</body>
</html>
 



How the XHTML appears when rendered in a web browser.

Rujukan

[sunting | sunting sumber]
  1. ^ "XSL Transformations (XSLT) Version 2.0". Diarsipkan dari asli tanggal 2006-06-13. Diakses tanggal 2008-06-12.
  2. ^ "XSL Transformations (XSLT)". Diarsipkan dari asli tanggal 2017-08-13. Diakses tanggal 2008-06-12.
  3. ^ Dimitre Novatchev. "Higher-Order Functional Programming with XSLT 2.0 and FXSL". ExtremeMarkupLanguages. Diarsipkan dari asli tanggal 2008-07-05. Diakses tanggal 2008-06-12. ; ;
  4. ^ Kepser, Stephan. (2004).
  5. ^ A Simple Proof for the Turing-Completeness of XSLT and XQuery Diarsipkan 2007-09-27 di Wayback Machine.. International Digital Enterprise Alliance.
  6. ^ "Universal Turing Machine in XSLT". Diarsipkan dari asli tanggal 2019-01-09. Diakses tanggal 2008-06-12.

Pranala luar

[sunting | sunting sumber]
  • XSLT 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.
  • l
  • b
  • s
Standar dari Konsorsium World Wide Web
Produk dan
standar
Rekomendasi
  • ActivityPub
  • Activity Streams
  • ARIA
  • Canonical XML
  • CDF
  • CSS
    • Animations
    • Flexbox
    • Grid
  • DOM
  • Geolocation API
  • HTML
    • HTML5
  • IndexedDB
  • ITS
  • JSON-LD
  • Linked Data Notifications
  • MathML
  • Micropub
  • OWL
  • PLS
  • RDF
    • Schema
  • SISR
  • SKOS
  • SMIL
  • SOAP
  • SRGS
  • SRI
  • SSML
  • SVG
    • Efek filter
  • SCXML
  • SHACL
  • SPARQL
  • Timed text
  • VoiceXML
  • WoT
    • TD
  • Web storage
  • WSDL
  • Webmention
  • WebSub
  • XHTML
    • +RDFa
  • XML
    • Base
    • Encryption
    • Events
    • Information Set
    • Namespace
    • Schema
    • Signature
    • XForms
    • XInclude
    • XLink
    • XOP
    • XPath
      • 2.0
      • 3.x
    • XPointer
    • XProc
    • XQuery
    • XSL
    • XSL-FO
    • XSLT
      • elements
Catatan
  • IndieAuth
  • XAdES
  • XBL
  • XHTML+SMIL
  • XUP
Daftar kerja
  • CCXML
  • CURIE
  • EME
  • InkML
  • MSE
  • RIF
  • SMIL Timesheets
  • sXBL
  • WebGPU
  • WebXR
  • XFDL
  • XFrames
  • XMLHttpRequest
Panduan
  • Web Content Accessibility Guidelines
Inisiatif
  • Markup Validation Service
  • Web Accessibility Initiative
  • Web Components
Terdahulu
  • C-HTML
  • HDML
  • JSSS
  • PGML
  • VML
  • WebPlatform
  • XHTML+MathML+SVG
Usang
  • P3P
Organisasi
  • World Wide Web Foundation
Kelompok kerja
  • TAG
  • CSS
  • SVG
  • WebAssembly
  • WebAuthn
  • WHATWG
Kelompok komunitas & bisnis
  • Web Advertising BG
  • WebAssembly CG
Kelompok yang sudah ditutup
  • Device Description (DDWG)
  • HTML
  • Multimodal Interaction Activity (MMI)
Perangkat
lunak
  • CERN httpd
  • Libwww
Peramban
  • Line Mode (1990–)
  • Arena (1993–1998)
  • Agora (1994–1997)
  • Argo (1994–1997)
  • Amaya (browser/editor, 1996–2012)
Konferensi
  • International World Wide Web Conference (IW3C)
    • Steering Committee (IW3C2)
    • First conference ("WWW1", 1994)
Pengawasan otoritas Sunting ini di Wikidata
Umum
  • Integrated Authority File (Jerman)
Perpustakaan nasional
  • Amerika Serikat
  • Republik Ceko
Lain-lain
  • Microsoft Academic
Diperoleh dari "https://id.wikipedia.org/w/index.php?title=Extensible_Stylesheet_Language_Transformations&oldid=23859950"
Kategori:
  • Standar W3C
  • Bahasa pemrograman
Kategori tersembunyi:
  • Pages using the JsonConfig extension
  • Galat CS1: parameter tidak didukung
  • Templat webarchive tautan wayback
  • Artikel yang perlu diterjemahkan dari bahasa Inggris
  • Artikel yang perlu diterjemahkan dari bahasa Inggris Juli 2023
  • Halaman Wikipedia yang tidak diindeks
  • Artikel Wikipedia dengan penanda GND
  • Artikel Wikipedia dengan penanda LCCN
  • Artikel Wikipedia dengan penanda NKC
  • Artikel Wikipedia dengan penanda MA

Best Rank
More Recommended Articles