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, được sử dụng để chèn nội dung của một biểu mẫu vào biểu mẫu khác.
Chú thích:Prioritize của phong cách được nhập thấp hơn phong cách xuất.
Chú thích:Yếu tố này phải là đầu tiên con của <xsl:stylesheet> hoặc <xsl:transform>.
Chú thích:Netscape 6 không hỗ trợ quy tắc ưu tiên nhập, vì vậy biểu hiện của yếu tố này giống 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. Quy định URI của biểu mẫu được nhập. |
Mô hình
Ví dụ 1
Giả sử bạn có một tệp biểu mẫu tên là "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>
Bảng định dạng có tên là "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ả.
Chú thích:Ví dụ này không thể chạy trên Netscape 6 vì Netscape 6 không hỗ trợ thẻ <xsl:apply-imports>!