Extension style language

29 195 0
Extension style language

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Khoa Công ngh Thông Tin – ĐH Đà L tệ ạ XSL (Extension Style Language) Khoa Công nghệ Thông Tin – ĐH Đà Lạt Giới thiệu  XSL: là ngôn ngữ định kiểu mở rộng  Tương tự như CSS, XSL thực hiện nhiệm vụ biến đổi dữ liệu của tài liệu XML để hiển thị phía người dùng.  XSL phân ra làm hai nhánh:  Ngôn ngữ XML chuyển dịch gọi là XSLT.  Một nhánh khác của XSL đó là chuyên về định dạng hay còn gọi là XSL FO (Formating Object). XSL FO cung cấp các thuộc tính thiết lập font chữ, màu sắc, hình ảnh… Khoa Công nghệ Thông Tin – ĐH Đà Lạt Giới thiệu  Một tài liệu XSL phải được viết theo đúng cú pháp và hợp khuôn dạng với quy tắc XML.  Ví dụ: Khoa Công nghệ Thông Tin – ĐH Đà Lạt Tài liệu XSLT  Tài liệu XSLT, dữ liệu đầu vào là một tập các node. Có 7 loại node mà XSL có thể nhận dạng chuyển dịch:  Gốc tài liệu (Document Root)  Thuộc tính (Attribute).  Chú thích (Comment).  Phần tử (Element).  Không gian tên (Namespace).  Chỉ thị xử lý (Processing Instruction).  Văn bản (Text). Khoa Công nghệ Thông Tin – ĐH Đà Lạt Tạo tài liệu XSLT  Khi bộ chuyển dịch XSLT được gọi, nó sẽ thực hiện hai thao tác:  Đọc các chỉ thị so khớp trong tài liệu XSL  Truy tìm dữ liệu trong tài liệu XML đặt vào tương ứng.  Quá trình truy tìm dữ liệu trong tài liệu XML sẽ được duyệt bắt đầu từ phần tử gốc. Khoa Công nghệ Thông Tin – ĐH Đà Lạt Tạo tài liệu XSLT  Ví dụ: <?xml version="1.0" encoding="UTF-8" ?> <stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <HTML> Thic is XML Root </HTML> </xsl:template> </stylesheet> Khoa Công nghệ Thông Tin – ĐH Đà Lạt Chỉ định mẫu so khớp  Thuộc tính so khớp Match: dùng để yêu cầu một thẻ lệnh thực hiện theo một điều kiện dữ liệu thỏa mãn nào đó.  Các thuộc tính so khớp:  <xsl:apply-template>  <xsl:value-of>  <xsl:for-each>  <xsl:copy-of>  <xsl:sort> Khoa Công nghệ Thông Tin – ĐH Đà Lạt So khớp phần tử gốc (matching root)  Phần tử gốc của XML được so khớp bằng kí tự ‘/’.  Ví dụ: <xsl:template match=“/”> <HTML> <xsl:apply-templates/> </HTML> </xsl:template> Khoa Công nghệ Thông Tin – ĐH Đà Lạt So khớp phần tử (matching element)  Ta có thể tìm và so khớp một phần tử đơn giản bằng cách chỉ định tên của phần tử đó.  Ví dụ: <xsl:template match=“CUTOMER”> <HTML> <xsl:apply-template/> </HTML> </xsl:template> Khoa Công nghệ Thông Tin – ĐH Đà Lạt So khớp các phần tử con  Ta dùng đường dẫn Xpath để biểu diễn đường dẫn đến các node con trong tài liệu XML.  Ví dụ: Để so khớp và chọn phần tử FISRT_NAME và LAST_NAME (trong vidu.xml): <xsl:template match=“DOCUMENT/CUSTOMER/NAME”> <p> <xsl:value-of select=“FIRST_NAME”/></p> <p> <xsl:value-of select=“LAST_NAME”/></p> </xsl:template> Dùng kí tự “.” trong select để yêu cầu thẻ <xsl:value-of> chọn dữ liệu của node hiện hành. [...]... Khoa Công nghệ Thông Tin – ĐH Đà Lạt So khớp chỉ thị xử lý Ta cũng có thể tìm và trích nội dung chỉ thị xử lý trong tài liệu XML bằng biểu thức so khớp /processing-instruction() trong XSL  Ví dụ: Kết quả: Tai lieu XML type="text/xsl" href="LayChuThich.xsl" aaa Tai lieu XML aaa . Khoa Công ngh Thông Tin – ĐH Đà L tệ ạ XSL (Extension Style Language) Khoa Công nghệ Thông Tin – ĐH Đà Lạt Giới thiệu  XSL: là ngôn ngữ định kiểu. Lạt Tạo tài liệu XSLT  Ví dụ: <?xml version="1.0" encoding="UTF-8" ?> <stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform"> <xsl:template. match="/"> <HTML> Thic is XML Root </HTML> </xsl:template> </stylesheet> Khoa Công nghệ Thông Tin – ĐH Đà Lạt Chỉ định mẫu so khớp  Thuộc tính so khớp

Ngày đăng: 22/10/2014, 19:10

Từ khóa liên quan

Mục lục

  • XSL (Extension Style Language)

  • Giới thiệu

  • Slide 3

  • Tài liệu XSLT

  • Tạo tài liệu XSLT

  • Slide 6

  • Chỉ định mẫu so khớp

  • So khớp phần tử gốc (matching root)

  • So khớp phần tử (matching element)

  • So khớp các phần tử con

  • So khớp thuộc tính

  • So khớp định danh ID của phần tử

  • So khớp dòng chú thích

  • So khớp chỉ thị xử lý

  • Sử dụng toán tử OR

  • Kiểm tra so khớp bằng biểu thức []

  • Thuộc tính Select

  • Thay đổi cấu trúc tài liệu

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan