Khỏi niệm bảng định kiểu CSS (Cascading Style Sheet) là mụ hỡnh định nghĩa kiểu định dạng dựng cho việc hiển thị tài liệu. CSS đƣợc dựng cho mục đớch tỏch rời định dạng với nội dung tài liệu và dựng nú để hiển thị tài liệu XML nhƣ cỏc trang HTML. CSS tƣơng tự nhƣ một tập mẫu quy định kiểu định dạng cỏc thẻ trong tài liệu HTML. Nú quy định về màu sắc, font chữ, màu nền,...
Điểm khỏc biệt chủ yếu giữa việc ỏp dụng CSS vào XML và ỏp dụng CSS vào HTML là thẻ HTML cú sẵn thụng tin định dạng, cũn thẻ XML thỡ khụng cú.
Bản chất của CSS chớnh là bổ sung thụng tin định dạng theo lớp, trong đú từng lớp sau bỏc bỏ lớp trƣớc. Tài liệu XML sẽ tham chiếu đến tập tin định kiểu file.css, định nghĩa kiểu thể hiện cho cỏc thành phần XML trong tài liệu bằng chỉ thị sau:
<?xml-stylesheet type = “text/css” herf = “file.css”>
Nội dung tập tin định kiểu file.css định nghĩa kiểu định dạng cho cỏc thành phần XML theo cỳ phỏp sau:
ElementName {display:block; attName1:attValue1;
AttName2:attValue2;... ; attNamen:attValuen; .className {attName1:attValue1;
attName2:attValue2;... ; attNamen:attValuen;} }
Trong đú, định nghĩa trực tiếp cho từng thành phần với ElementName là tờn thành phần; attName là tờn thuộc tớnh cú giỏ trị thuộc tớnh attValue; Cú thể gom cỏc thuộc tớnh định kiểu lại thành một nhúm gọi là lớp và một lớp bắt đầu bằng ký tự dấu chấm (.) tiếp đến là tờn lớp (className); display:block hiển thị thành phần theo cấp khối (bắt đầu ở đầu dũng và thành phần theo sau nú sẽ bắt đầu ở đầu dũng tiếp theo), hoặc display:inline hiển thị thành phần theo nội dũng. Thớ dụ định nghĩa cho cỏc thành phần HOCPHAN, TENBAI và định nghĩa kiểu vào lớp cú tờn
BLUE_IB nhƣ sau: HOCPHAN{display:block;font-size:24pt;font-weight:bold; text- align:center} TENBAI{display:block;font-size:18pt;font-style:italic; font- weight: bold;text-align:center} .BLUE_IB{color:blue;font-style=italic;font-weight=blod}
Một tập tin định dạng kiểu CSS khụng chỉ ỏp dụng cho một tài liệu XML cụ thể, mà cú thể cho phộp ỏp dụng nú cho nhiều tài liệu XML. Hoặc, cú thể ỏp dụng nhiều CSS cho một tài liệu XML. Tuy nhiờn, CSS đƣợc dựng cho dữ liệu XML cú cấu trỳc đơn giản, nhƣng lại khụng cung cấp cấu trỳc hiển thị cho tài liệu XML [3,10].