Giới thiệu XSL-FO

XSL-FO được sử dụng để định dạng dữ liệu XML để xuất ra.

Các kiến thức cơ bản cần có trước khi học:

Trước khi học XSL-FO, bạn nên có sự hiểu biết cơ bản về XML và không gian tên XML.

Nếu bạn muốn học các dự án này trước, hãy đọc sách của chúng tôi《Hướng dẫn XML》。

Vậy XSL-FO là gì?

  • XSL-FO là ngôn ngữ được sử dụng để định dạng dữ liệu XML
  • XSL-FO là viết tắt của Extensible Stylesheet Language Formatting Objects (Mục tượng định dạng ngôn ngữ样式 mở rộng)
  • XSL-FO là một tiêu chuẩn được đề xuất bởi W3C
  • Hiện nay, XSL-FO thường được gọi là XSL

XSL-FO liên quan đến định dạng

XSL-FO là một ngôn ngữ đánh dấu dựa trên XML, được sử dụng để mô tả định dạng (thông tin) dữ liệu XML khi xuất ra màn hình, giấy hoặc các phương tiện khác.

Hiện nay, XSL-FO thường được gọi là XSL

Tại sao lại có sự nhầm lẫn như vậy? XSL-FO và XSL có phải là một điều gì đó không?

Có thể nói như vậy, nhưng chúng tôi cần giải thích với bạn:

Styling là vềThông tin chuyển đổiThông tin định dạngThông tin hai mặt. Khi nhóm của Liên minh万维网 viết bản thảo công việc XSL đầu tiên của họ, bản thảo này bao gồm ngôn ngữ cú pháp để chuyển đổi và định dạng tài liệu XML.

Sau này, nhóm làm việc XSL đã chia bản thảo gốc này thành các tiêu chuẩn độc lập:

  • XSLT là ngôn ngữ để chuyển đổi tài liệu XML
  • XSL và XSL-FO là ngôn ngữ để định dạng tài liệu XML
  • XPath là ngôn ngữ để di chuyển trong tài liệu XML thông qua các yếu tố và thuộc tính

Phần còn lại của hướng dẫn này đều liên quan đến việc định dạng tài liệu: XSL-FO, cũng được gọi là XSL.

Bạn có thể đọc thêm về XSLT trongHướng dẫn XSLT》.

Bạn có thể đọc thêm về XSLT trongHướng dẫn XPath》Đọc thêm về XPath.

XSL-FO là một tiêu chuẩn web

XSL-FO đã được xác định là tiêu chuẩn khuyến nghị của W3C vào ngày 15 tháng 10 năm 2001. Thường được gọi là XSL.

Nếu bạn muốn đọc thêm về các hoạt động XSL của W3C, hãy đọcHướng dẫn W3C》。