เอกสาร XSL-FO
- หน้าก่อน เรื่องย่อ XSLFO
- หน้าต่อไป พื้นที่ XSLFO
เอกสาร XSL-FO คือแบบไฟล์ XML ที่มีข้อมูลออกทางขาออก
เอกสาร XSL-FO
เอกสาร XSL-FO คือแบบไฟล์ XML ที่มีข้อมูลออกทางขาออก
เอกสาร XSL-FO จะถูกเก็บเป็นแบบไฟล์ที่มีนามสกุล .fo หรือ .fob มาก่อน และเอกสาร XSL-FO ที่มีนามสกุล .xml ก็ไม่น้อย โดยการกระทำนี้ทำให้เอกสาร XSL-FO ง่ายต่อการเข้าถึงด้วยเครื่องมือแก้ไข XML
โครงสร้างเอกสาร XSL-FO
โครงสร้างเอกสาร XSL-FO มีลักษณะเช่นนี้:
<?xml version="1.0" encoding="ISO-8859-1"?> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> <fo:layout-master-set> <fo:simple-page-master master-name="A4"> HTML-FO รายการสาระ </fo:simple-page-master> </fo:layout-master-set> <fo:page-sequence master-reference="A4"> HTML-FO รายการสาระ </fo:page-sequence> </fo:root>
การชี้แจงโครงสร้าง
เอกสาร XSL-FO เป็นเอกสาร XML เนื่องจากต้องใช้การประกาศ XML ตามนี้เพื่อเริ่มต้น:
<?xml version="1.0" encoding="ISO-8859-1"?>
element <fo:root> คือ องค์ประกอบฐานของเอกสาร XSL-FO โดยนี้ต้องประกาศชื่อชั้นหลักของ XSL-FO:
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> HTML-FO รายการสาระ </fo:root>
ตัวเลข <fo:layout-master-set> มีตัวแบบหน้าหนึ่งหรือหลาย:
<fo:layout-master-set> <!-- ที่นี่คือตัวแบบหน้าทั้งหมด --> </fo:layout-master-set>
ตัวเลข <fo:simple-page-master> มีตัวแบบหน้าเดียว แต่ละตัวแบบจะมีชื่อเดียวกัน (master-name):
<fo:simple-page-master master-name="A4"> <!-- ที่นี่คือตัวแบบหน้าที่เฉพาะหนึ่ง --> </fo:simple-page-master>
ตัวเลขหนึ่งหรือหลาย <fo:page-sequence> อาจเป็นการอธิบายเนื้อหาของหน้า master-reference อาจใช้ชื่อเดียวกันเพื่ออ้างอิง simple-page-master ตัวแบบ:
<fo:page-sequence master-reference="A4"> <!-- ที่นี่คือเนื้อหาของหน้า --> </fo:page-sequence>
หมายเหตุ:ค่า master-reference ที่ "A4" ไม่ได้เป็นการอธิบายรูปแบบหน้าที่ถูกกำหนดมาก่อนๆ มันเป็นชื่อเพียงแค่นี้ คุณสามารถใช้ชื่อใดก็ได้ เช่น "MyPage"、"MyTemplate" และอื่น ๆ
- หน้าก่อน เรื่องย่อ XSLFO
- หน้าต่อไป พื้นที่ XSLFO