example.xml :
<?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/xsl" href="student.xsl"?> <学生信息> <学校>电脑学校</学校> <学生> <编号>0001</编号> <姓名>张三</姓名> <性别>男</性别> <年龄>23</年龄> </学生> <学生> <编号>0002</编号> <姓名>李斯</姓名> <性别>女</性别> <年龄>25</年龄> </学生> </学生信息>
student.xsl :
<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <head><title>学生信息</title></head> <body> <div align="center"><p> <xsl:value-of select="*/学校"/> </p></div> <xsl:apply-templates select="学生信息"/> </body> </html> </xsl:template> <xsl:template match="学生信息"> <p align="center"> <table border="1"> <tr> <td>编号</td> <td>姓名</td> <td>性别</td> <td>年龄</td> </tr> <xsl:for-each select="学生"> <tr> <td><xsl:value-of select="编号"/></td> <td><xsl:value-of select="姓名"/></td> <td><xsl:value-of select="性别"/></td> <td><xsl:value-of select="年龄"/></td> </tr> </xsl:for-each> </table> </p> </xsl:template> </xsl:stylesheet>
浏览器中运行example.xml显示: