มันเริ่มต้นด้วย XSL
XSL ย่อมาจาก E X tensible S tylesheet L anguage
เวิลด์ไวด์เว็บ Consortium (W3C) เริ่มพัฒนา XSL เพราะมีความจำเป็นในการใช้ XML สไตล์ชีภาษา
แผ่น CSS = สไตล์เพื่อใช้ HTML
HTML ใช้แท็กที่กำหนดไว้ล่วงหน้า ความหมายของและวิธีการแสดงแต่ละแท็กเป็นที่เข้าใจกันดี
CSS จะใช้ในการเพิ่มรูปแบบเพื่อ HTML องค์ประกอบ
แผ่น XSL = สไตล์สำหรับ XML
XML ไม่ได้ใช้แท็กที่กำหนดไว้ล่วงหน้าและดังนั้นความหมายของแต่ละแท็กไม่เป็นที่เข้าใจกันดี
<table> องค์ประกอบที่อาจบ่งชี้ตาราง HTML, ชิ้นส่วนของเฟอร์นิเจอร์หรือสิ่งอื่น - และเบราว์เซอร์ไม่ทราบวิธีการที่จะแสดงมัน!
ดังนั้น XSL อธิบายวิธีองค์ประกอบ XML ควรจะแสดง
XSL - มากกว่าการ Style Sheet ภาษา
XSL ประกอบด้วยสี่ส่วน:
- XSLT - ภาษาสำหรับการเปลี่ยนเอกสาร XML
- XPath - ภาษาสำหรับการนำทางในเอกสาร XML
- XSL-FO - ภาษาสำหรับการจัดรูปแบบเอกสาร XML (discontinued in 2013)
- XQuery - ภาษาสำหรับการสอบถามเอกสาร XML
ด้วย CSS3 เพจสื่อโมดูล W3C ได้ส่งมอบมาตรฐานใหม่สำหรับการจัดรูปแบบเอกสาร ดังนั้นตั้งแต่ปี 2013 CSS3 จะเสนอเป็นทดแทน XSL-FO