XSL(T) ภาษา
XSLTเป็นภาษาสำหรับการแปลงเอกสาร XML
XPathเป็นภาษาสำหรับการนำทางในเอกสาร XML
XQueryเป็นภาษาสำหรับการสืบค้นเอกสาร XML
เริ่มต้นด้วย XSL
XSL ย่อมาจาก E X tensible S tylesheet L anguage
World Wide Web Consortium (W3C) เริ่มพัฒนา XSL เนื่องจากมีความจำเป็นสำหรับภาษาของสไตล์ชีตแบบ XML
CSS = สไตล์ชีตสำหรับ HTML
HTML ใช้แท็กที่กำหนดไว้ล่วงหน้า ความหมายและวิธีการแสดงแต่ละแท็กเป็นที่เข้าใจกันดี
CSS ใช้เพื่อเพิ่มสไตล์ให้กับองค์ประกอบ HTML
XSL = สไตล์ชีตสำหรับ XML
XML ไม่ได้ใช้แท็กที่กำหนดไว้ล่วงหน้า ดังนั้นจึงไม่เข้าใจความหมายของแต่ละแท็ก
องค์ประกอบ <table> อาจบ่งบอกถึงตาราง HTML ชิ้นส่วนของเฟอร์นิเจอร์ หรืออย่างอื่น - และเบราว์เซอร์ไม่รู้ว่าจะแสดงมันอย่างไร!
ดังนั้น XSL จะอธิบายว่าองค์ประกอบ XML ควรแสดงอย่างไร
XSL - มากกว่าภาษาสไตล์ชีต
XSL ประกอบด้วยสี่ส่วน:
- XSLT - ภาษาสำหรับการแปลงเอกสาร XML
- XPath - ภาษาสำหรับการนำทางในเอกสาร XML
- XSL-FO - ภาษาสำหรับการจัดรูปแบบเอกสาร XML (ยกเลิกในปี 2013)
- XQuery - ภาษาสำหรับการสืบค้นเอกสาร XML
ด้วยCSS3 Paged Media Module W3C ได้มอบมาตรฐานใหม่สำหรับการจัดรูปแบบเอกสาร ดังนั้น ตั้งแต่ปี 2013 CSS3 ได้รับการเสนอให้แทนที่ XSL-FO
XSLT คืออะไร?
- XSLT ย่อมาจาก XSL Transformations
- XSLT เป็นส่วนที่สำคัญที่สุดของ XSL
- XSLT แปลงเอกสาร XML เป็นเอกสาร XML อื่น
- XSLT ใช้ XPath เพื่อนำทางในเอกสาร XML
- XSLT เป็นคำแนะนำของ W3C
XSLT = การแปลง XSL
XSLT เป็นส่วนที่สำคัญที่สุดของ XSL
XSLT ใช้เพื่อแปลงเอกสาร XML เป็นเอกสาร XML อื่น หรือเอกสารประเภทอื่นที่เบราว์เซอร์รู้จัก เช่น HTML และ XHTML โดยปกติ XSLT จะทำสิ่งนี้โดยแปลงองค์ประกอบ XML แต่ละองค์ประกอบเป็นองค์ประกอบ (X) HTML
ด้วย XSLT คุณสามารถเพิ่ม/ลบองค์ประกอบและแอตทริบิวต์ไปยังหรือออกจากไฟล์ที่ส่งออกได้ คุณยังสามารถจัดเรียงและจัดเรียงองค์ประกอบ ดำเนินการทดสอบและตัดสินใจเกี่ยวกับองค์ประกอบที่จะซ่อนและแสดง และอื่นๆ อีกมากมาย
วิธีทั่วไปในการอธิบายกระบวนการแปลงคือ กล่าวได้ว่า XSLT แปลง XML source-tree เป็น XML result-tree
XSLT ใช้ XPath
XSLT ใช้ XPath เพื่อค้นหาข้อมูลในเอกสาร XML XPath ใช้เพื่อนำทางผ่านองค์ประกอบและแอตทริบิวต์ในเอกสาร XML
หากคุณต้องการศึกษา XPath ก่อน โปรดอ่าน บทช่วย สอน XPathของ เรา
มันทำงานอย่างไร?
ในกระบวนการแปลง XSLT ใช้ XPath เพื่อกำหนดส่วนของเอกสารต้นทางที่ควรจะตรงกับแม่แบบที่กำหนดไว้ล่วงหน้าอย่างน้อยหนึ่งแม่แบบ เมื่อพบรายการที่ตรงกัน XSLT จะเปลี่ยนส่วนที่ตรงกันของเอกสารต้นทางให้เป็นเอกสารผลลัพธ์
รองรับเบราว์เซอร์ XSLT
เบราว์เซอร์หลักทั้งหมดรองรับ XSLT และ XPath
XSLT เป็นคำแนะนำของ W3C
XSLT กลายเป็น คำแนะนำ ของW3C 16 พฤศจิกายน 2542