YOMEDIA
XSLT - Phạm Hồng Phong - SoICT – HUST
Chia sẻ: Cao Tuấn
| Ngày:
| Loại File: PDF
| Số trang:49
82
lượt xem
14
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Biến ñổi tài liệu XML với XSLT.
Chương trình XSLT.
Là mot tài lieu XML.
Ch bao gôm các Th: chuyen tài lieu XML
sang các dng khác: HTML, XML, PDF ….
Ví dụ:
Tài lieu XML.
Tài lieu HTML trên trang Web
Ma hàng Xà phòng có giá là 15.000 d
AMBIENT/
Chủ đề:
Nội dung Text: XSLT - Phạm Hồng Phong - SoICT – HUST
- XSLT
Phạm Hồng Phong - SoICT – HUST
- XSLT
Biến ñổi tài liệu XML với XSLT
Chương trình XSLT
Là m t tài li u XML
Ch bao g m các Th : chuy n tài li u XML
sang các d ng khác: HTML, XML, PDF …
Ví dụ:
Tài li u XML
Tài li u HTML trên trang Web
M hàng Xà phòng có giá là 15.000 d
2
- Xử lý XSLT
Output
Input XML XML
document XSLT document
Processor
XSLT
Template
XSLT
Stylesheet
- XSLT
Cấu trúc tổng quát chương trình XSLT
/* Thân chương trình – tập các lệnh hay các thẻ
xử lý ñể biến ñổi tài liệu XML */
4
- Ví dụ
Ví dụ biến ñổi XML sang dạng văn bản
- Ví dụ
Ví dụ với tài liệu XML
=> tập tin văn bản có nội dung:
Tổng số tiền mua hàng là 90.000
6
- Ví dụ
Tổng số tiền mua hàng là
- Thực hiện chương trình
Thực hiện chương trình XSLT:
So n th o các t p tài li u XML và chương
trình XSLT b ng m t trình Editor b t kì
Ch y chương trình:
• Trên các ng d ng vi t b ng các ngôn ng
khác nhau - nhúng vào ng d ng
• Trên trình duy t Web đ k t xu t thông tin
– T p tin XML ngu n:
– Gõ URL t i t p XML trên trình duy t
8
- So khớp
Mẫu so khớp:
- So khớp
< /OrderDetail>
….
- So khớp
Kết xuất thông tin về các mặt hàng
- So khớp
12
- Trích rút thông tin
Thẻ trích xuất xsl:value-of
L y thông tin t tr c ti p nút : th select
L y thông tin t m t nút vào bi n qua th
xsl:variable, sau đó m i đưa vào th value-of
Cú pháp lấy thông tin
T nút:
T bi n:
Tạo một biến
13
- Trích rút thông tin
Ví dụ tệp XML, tính tiền phải trả
14
- Trích rút thông tin
Số tiền phải trả là:
15
- Biểu thức ñiều kiện
Khi tính toán dữ liệu từ tệp XML nguồn,
các xử lý có thể rẽ nhánh, 2 cách
Th xsl:if: x lý m t đi u ki n
Th xsl:choose: x lý nhi u đi u ki n
Ch m t đi u ki n đư c th a
16
- Biểu thức ñiều kiện
Cú pháp thẻ xs:if
- Biểu thức ñiều kiện
Ví dụ
Mặt hàng giá trị hơn là:
18
- Biểu thức ñiều kiện
Cú pháp thẻ xs:choose
- Biểu thức ñiều kiện
Tìm mặt hàng có giá trị hơn bằng cách sử
dụng thẻ xsl:choose ?
20
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...