Ngôn ngữ XSLT

Một phần của tài liệu đồ án công nghệ thông tin Tiếp cận web ngữ nghĩa và ontology trong việc phát triển ứng dụng quản trị tri thức cho doanh nghiệp (Trang 113)

: XÂY DỰNG HỆ THỐNG QUẢN TRỊ TRI THỨC DỰA TRÊN ONTOLOGY CHO DOANH NGHIỆP

I.16.1. Ngôn ngữ XSLT

Hình 43: Mô hình hoạt động của XSLT

XSLT (viết tắt của tiếng Anh eXtensible Stylesheet Language Transformations) là một ngôn ngữ dựa trên XML dùng để biến đổi các tài liệu XML. Tài liệu gốc thì không bị thay đổi; mà thay vào đó, một tài liệu mới được tạo ra dựa trên nội dung của tài liệu cũ. Tài liệu mới có thể là có định dạng XML hay là một định dạng nào đó khác, như HTML hay text.

Sử dụng XSLT, chúng ta có thể thêm vào hoặc loại bỏ đi các nút và thuộc tính của file đầu ra. Ta cũng có thể bố trí lại hoặc sắp xếp các phần tử, tiến hành các phép thử để quyết định cách xử lý với mỗi phần tử. Và còn có thể làm rất nhiều thức khác.

Cách phổ biến nhất để mô tả quá trình biến đổi là coi XSLT biến đổi một cây nguồn XML sang một cây kết quả XML.

Trong quá trình biến đổi, XSLT sử dụng Xpath để xác định các thành phần của tài liệu gốc phải khớp với một hay nhiều các mẫu định nghĩa trước. Khi so khớp, XSLT sẽ biến đổi phần khớp đó của tài liệu gốc vào tài liệu kết quả.

Như vậy ta có thể thấy được cách sử dụng XSLT trong ứng dụng hệ quản lý tri thức dựa trên Web ngữ nghĩa. Ta đã biết, có thể lập trình để kết quả trả ra của truy vấn SPARQL thông qua engine Corese có định dạng XML. Ta chỉ cần kết hợp kết quả này với file XSLT thích hợp để sinh ra giao diện tương ứng cho ứng dụng.

Chi tiết về cú pháp, và từ khóa của XSLT cũng như cách lâp trình XSLT để nhận các tham số đầu vào ta có thể tham khao tại W3C.

Một phần của tài liệu đồ án công nghệ thông tin Tiếp cận web ngữ nghĩa và ontology trong việc phát triển ứng dụng quản trị tri thức cho doanh nghiệp (Trang 113)