TAILIEUCHUNG - XSL Style Sheets phần cuối

Trong bài trước, trong mỗi XSL Style Sheet ta thấy vỏn vẹn chỉ có một Template (bảng kẻm in), và nó được áp dụng vào Root Element của tài liệu XML. Thật ra, XSL cũng cho phép ta dùng nhiều Templates trong một Style Sheet. | Trong bài trước trong mỗi XSL Style Sheet ta thấy vỏn vẹn chỉ có một Template bảng kẻm in và nó được áp dụng vào Root Element của tài liệu XML. Thật ra XSL cũng cho phép ta dùng nhiều Templates trong một Style Sheet. Có thể bạn cần làm việc ấy vì hai lý do. Thứ nhất bạn có thể phân chia cách trình bày ra từng phần của tài liệu XML để dễ debug hay sửa đổi bộ phận nào của Style sheet. Thứ hai bạn có thể dùng XPath expressions để áp dụng kiểu trình bày nào vào loại dữ liệu nào tùy theo trị số của nó. Khi một Style Sheet chứa nhiều templates bạn chỉ định việc áp dụng của chúng vào luận lý trình bày presentation logic bằng cách dùng lệnh apply-templates. Thông thường bạn tạo một Template cho Root Element nói là để chế biến cả tài liệu và dùng lệnh apply-templates để chế biến những Element nằm bên trong cái top-level template ấy. Những Templates nầy có thể được gọi lúc nào cần và cái top-level template sẽ xử lý mọi dữ liệu không có Template nào nhắc tới. Tức là nếu Element nào không có template để áp dụng cho nó thì ta dùng cái template tổng quát của Root Element. Thí dụ như cái Style Sheet sau đây gồm có một top-level template để áp dụng vào Document Root Element một template cho những Element Product với Attribute UnitPrice có trị số lớn hơn 70 một template cho những Element Product khác và một template cho những Element Quantity xml version xsl stylesheet xmlns xsl http 1999 XSL Transform version xsl template match- HTML HEAD TITLE Northwind Home Page TITLE HEAD BODY P Customer Order P P Order No xsl value-of select Order @OrderNo P P Date xsl value-of select Order OrderDate P P Customer xsl value-of select Order Customer P TABLE Border 0 TR TD ProductID TD TD Product Name TD TD Price TD TD Quantity Ordered TD TR xsl for-each select Order Item TR xsl apply-templates xsl apply-templates TR xsl for-each TABLE BODY HTML xsl template xsl template match Product @UnitPrice 70 TD xsl value-of select @ProductID TD TD A xsl attribute name HREF .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.