Yếu tố <xsl:import> của XSLT
Định nghĩa và cách sử dụng
Yếu tố <xsl:import> là yếu tố cấp cao, dùng để chèn nội dung của một định dạng vào một định dạng khác.
Ghi chú:Priorities của định dạng được导入 thấp hơn định dạng được xuất.
Ghi chú:Yếu tố này phải là đầu tiên con của <xsl:stylesheet> hoặc <xsl:transform>.
Ghi chú:Netscape 6 không hỗ trợ quy tắc ưu tiên导入, vì vậy biểu hiện của yếu tố này tương tự như <xsl:include>.
Cú pháp
<xsl:import href="URI"/>
Thuộc tính
Thuộc tính | Giá trị | Mô tả |
---|---|---|
href | URI | Bắt buộc. Định nghĩa URI của định dạng được导入. |
Ví dụ
Ví dụ 1
Giả sử bạn có một tệp định dạng "cdcatalog_ex3.xsl":
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td><xsl:value-of select="catalog/cd/title"/></td> <td><xsl:value-of select="catalog/cd/artist"/></td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Thể loại có tên "cdcatalog_import.xsl" sẽ导入 "cdcatalog_ex3.xsl":
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:import href="cdcatalog_ex3.xsl"/> <xsl:template match="/"> <xsl:apply-imports/> </xsl:template> </xsl:stylesheet>
Xem tệp XML,Xem tệp XSL,Xem kết quả.
Ghi chú:Ví dụ này không thể chạy trên Netscape 6 vì Netscape 6 không hỗ trợ phần tử <xsl:apply-imports>!