一、show.xml文件如下:
<?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/xsl" href="style.xsl"?> <label_out> <!-- 三條數據 --> <label_people> <name>張1三</name> <age> <aa>22</aa> </age> <country>中國</country> </label_people> <label_people> <name>李四</name> <age > <aa >19</aa> </age> <country>日本</country> </label_people> <label_people> <name>王五</name> <age> <aa>20</aa> </age> <country>朝鮮</country> </label_people> </label_out>
?
二、style.xsl文件如下:
<?xml version="1.0" encoding="GB2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>抬頭內容</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>姓名</th> <th>年級</th> <th>國家</th> </tr> <xsl:apply-templates/> </table> </body> </html> </xsl:template> <!-- 對label_out標簽進行處理--> <xsl:template match="label_out"> <xsl:for-each select="label_people"> <tr> <td> <xsl:value-of select="name"/> </td> <!-- 運用到子層級--> <xsl:apply-templates select="age" /> <td> <xsl:value-of select="country"/> </td> </tr> </xsl:for-each> </xsl:template> <xsl:template match="age"> <td bgcolor="#999999"> <xsl:value-of select="aa" /> </td> </xsl:template> </xsl:stylesheet>
?
三、輸出效果如下:
?
?
?
?
?
本文摘自 :https://blog.51cto.com/u