XML Tutorial

XML หน้าแรก บทนำ XML XML วิธีใช้งาน XML Tree ไวยากรณ์ XML องค์ประกอบ XML คุณสมบัติ XML XML เนมสเปซ จอแสดงผล XML XML HttpRequest XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLink เครื่องมือตรวจสอบ XML XML DTD XML Schema XML Server ตัวอย่าง XML แบบทดสอบ XML ใบรับรอง XML

XML AJAX

บทนำ AJAX AJAX XMLHttp คำขอ AJAX การตอบสนอง AJAX ไฟล์ AJAX XML AJAX PHP AJAX ASP ฐานข้อมูล AJAX แอปพลิเคชัน AJAX ตัวอย่าง AJAX

XML DOM

บทนำ DOM โหนด DOM การเข้าถึง DOM ข้อมูลโหนด DOM รายการโหนด DOM DOM Traversing การนำทาง DOM DOM รับค่า DOM เปลี่ยนโหนด DOM ลบโหนด DOM แทนที่โหนด DOM สร้างโหนด DOM เพิ่มโหนด DOM โคลนโหนด ตัวอย่าง DOM

บทช่วย สอนXPath

บทนำ XPath โหนด XPath ไวยากรณ์ XPath แกน XPath ตัวดำเนินการ XPath ตัวอย่าง XPath

กวดวิชาXSLT

บทนำ XSLT ภาษา XSL การแปลง XSLT XSLT <แม่แบบ> XSLT <ค่าของ> XSLT <for-each> XSLT <sort> XSLT <if> XSLT <เลือก> ใช้ XSLT XSLT บนไคลเอนต์ XSLT บนเซิร์ฟเวอร์ XSLT แก้ไข XML ตัวอย่าง XSLT

กวดวิชาXQuery

บทนำ XQuery ตัวอย่าง XQuery XQuery FLWOR XQuery HTML ข้อกำหนด XQuery ไวยากรณ์ XQuery XQuery เพิ่ม XQuery Select ฟังก์ชัน XQuery

XML DTD

บทนำ DTD บล็อกตัวต่อ DTD องค์ประกอบ DTD คุณสมบัติ DTD องค์ประกอบ DTD เทียบกับ Attr หน่วยงาน DTD ตัวอย่าง DTD

ส คีมา XSD

บทนำ XSD XSD วิธีการ XSD <schema> องค์ประกอบ XSD แอตทริบิวต์ XSD ข้อจำกัด XSD

XSD Complex

องค์ประกอบ XSD XSD ว่างเปล่า องค์ประกอบ XSD เท่านั้น XSD Text เท่านั้น XSD ผสม ตัวชี้วัด XSD XSD <ใด ๆ> XSD <anyAttribute> การทดแทน XSD XSD ตัวอย่าง

ข้อมูลXSD

XSD สตริง วันที่ XSD XSD ตัวเลข XSD เบ็ดเตล็ด ข้อมูลอ้างอิง XSD

บริการเว็บ

XML Services XML WSDL XML SOAP XML RDF XML RSS

อ้างอิง

ประเภทโหนด DOM โหนด DOM DOM NodeList DOM NamedNodeMap เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM ข้อความ DOM DOM CDATA ความคิดเห็นของ DOM DOM XMLHttpRequest DOM Parser องค์ประกอบ XSLT ฟังก์ชัน XSLT/XPath

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