intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chuyên đề: XSLT

Chia sẻ: Tran Minh Viet | Ngày: | Loại File: PPT | Số trang:12

160
lượt xem
20
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Là một ngôn ngữ dựa trên XML dùng để biến đổi các tài liệu XML thành tài liệu khác. Một trang XSL chứa những chỉ dẫn để bảo một XML parser làm cách nào phát sinh ra một tài liệu khác

Chủ đề:
Lưu

Nội dung Text: Chuyên đề: XSLT

  1. XSLT • XSLT (eXtensible Style Sheet Transformations) là một ngôn ngữ dựa trên XML dùng để biến đổi các tài liệu XML thành tài liệu khác như: HTML, WML, XML khác, PDF, … • Một trang XSL: chứa những chỉ dẫn để bảo một XML parser làm cách nào phát sinh ra một tài liệu khác từ những dữ liệu trong một tài liệu XML • Bản thân XSL style sheet cũng là một XML well- formed nhưng nó chứa những lệnh XSL và những thẻ HTML, text dùng y nguyên cho output.
  2. Ví dụ File dữ liệu XML f.xml 4 t01 Toán 10 1 t02 Tin 15 0
  3. Ví dụ File chuyển đổi xsl: f.xsl Thêm dòng chỉ thị vào sau dòng khai báo xml của file xml :
  4. Cấu trúc một file xsl Tên file: .xsl Nội dung: Các thẻ HTML, Các lệnh ngôn ngữ xslt .
  5. Cấu trúc một file xsl Dòng lệnh đầu: Khai báo một file xml (Cũ) : Mẫu xác định vùng nội dung trình chuyển đổi cần lấy data xác định trong thuộc tính match từ tài liệu XML(“/”: lấy data được xác định từ th ư mục gốc của file xml).
  6. Các mẫu template trong xsl Một template: Tập các Tags HTML sẽ hiện ra trong hồ sơ kết quả kết hợp các dữ liệu trong XML và một số câu lệnh truy xuât data trong XML. Một template có thể chia thành nhiều thành phần template nhỏ và có chức năng giống như một hàm trong các ngôn ngữ lập trình thông dụng.
  7. Tạo và Gọi một sub template Tạo một subtemplate: Đặt sau tag đóng của template chính
  8. Một số lệnh trong xsl Cú pháp một câu lệnh: Lệnh value-of: Sử dụng thuộc tính select để trích ra một node từ đường dẫn đã cho. • Select=“Path”: Trích ra giá trị của node • Select =“Path/@attr”: Lấy ra giá trị của thuộc tính attr trong path. • Cú pháp: for-each: Lệnh lặp, sử dụng để duyệt qua từng Element trong nhóm được xác định bởi thuộc tính select. . Cú pháp: …
  9. Một số lệnh trong xsl Lệnh Attribute: Thêm một thuộc tính cho tag html trước lệnh. Lệnh này thường kết hợp với các lệnh khác để có thể lấy ra các giá trị từ file xml hoặc theo một điều kiện cho trước. • Cú pháp: value for attribute
  10. Các lệnh điều kiện (lựa chọn) Lệnh if: Chọn xử lý kết quả giống như cấu trúc if (not else) trong các ngôn ngữ lập trình. – Cú pháp: – Biểu thức: Kết quả trả về cho thuộc tính test. Nếu test = true, nội dung giữa tag mở và đóng được thi hành. Biểu thức là một:phép so sánh, biểu thức Xpath. Kết quả true trả về khi kêt quả biểu thức là: khác 0, có các node, một chuỗi khác rỗng.
  11. Các lệnh điều kiện Lệnh xsl:choose, xsl:when, và xsl:otherwise: Có ý nghĩa giống switch trong ngôn ngữ lập trình C. • Cú Pháp: s1 s2 … S
  12. XPath (XML Path) • XPath là gì? Ngôn ngữ truy vấn để duyệt qua một tài liệu XML. Ngoài ra, XPath có thể được sử dụng để tính toán các giá trị từ nội dung của một tài liệu XML. • XPath đã được xác định bởi World Wide Web Consortium (W3C). • Một biểu thức XPath có thể chọn: Một node, tập hợp các node, một giá trị dữ liệu dựa trên một hoặc nhiều node trong tài liệu xml.
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2