Στοιχείο <xsl:template> του XSLT
- 上一页 XSLT 转换
- 下一页 XSLT <value-of>
Το στυλ XSL αποτελείται από ένα ή περισσότερα σύνολα κανόνων που ονομάζονται μοτίβα (template).
Κάθε μοτίβο περιέχει τους κανόνες που εφαρμόζονται όταν ταιριάζει κάποιος καθορισμένος κόμβος.
Το στοιχείο <xsl:template>
Το στοιχείο <xsl:template> χρησιμοποιείται για τη δημιουργία μοτίβων.
match Οι ιδιότητες χρησιμοποιούνται για τη σύνδεση στοιχείων XML με μοτίβα. Η ιδιότητα match μπορεί επίσης να χρησιμοποιηθεί για τη σύνδεση ενός μοτίβου με το σύνολο του εγγράφου. Η τιμή της ιδιότητας match είναι μια έκφραση XPath (π.χ., match="/" ορίζει το σύνολο του εγγράφου).
Καλά, ας δούμε την απλοποιημένη έκδοση του αρχείου 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>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Αναγνώριση κώδικα:
Επειδή το στυλ XSL είναι και ένα αρχείο XML, πάντα ξεκινά με την ανακάλυψη XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
Ο επόμενος στοιχείο είναι<xsl:stylesheet>ορίζει αυτό το έγγραφο ως ένα έγγραφο XSLT στυλ (συμπεριλαμβανομένου του αριθμού έκδοσης και των περιεχομένων του ονόματος χώρου XSLT).
<xsl:template> Το στοιχείο ορίζει ένα μοτίβο. Και match="/" Οι ιδιότητες συνδέουν αυτό το μοτίβο με τη ρίζα του αρχείου XML.
Το περιεχόμενο εντός του στοιχείου <xsl:template> ορίζει τον κώδικα HTML που θα γραφτεί στην έξοδο.
最后两行定义了模板的结尾,以及样式表的结尾。
以上转换的结果类似这样:

此例的结果有一点小缺陷,因为数据没有从 XML 文档被复制到输出。
在下一节,您将学习到如何使用 <xsl:value-of> 元素从 XML 元素选取值。
- 上一页 XSLT 转换
- 下一页 XSLT <value-of>