选择模式:xml通过同目录下的xsl显示数据
/** 1.选择模式中,可以通过<xsl:for-each match=”document/resume”>来读取所有的值。 2.它有几个很明显的缺点:(1).它不具有很好的灵活性,因为它只能读取所有的数据而不具有灵活的选择性。(2).对于多个元素的情况如:<skill>Java</skill><skill>WEB</skill>的情况,它只能读取一个,要全部读取应该很麻烦。会产生遗漏的情况(3).不利于以后的扩展,因为它的模板不够分散,以后改的话就只能够改进每个模板了。
*/ Xml文件:resume.xml <?xml version="1.0" encoding="gb2312"?> <?xml-stylesheet type="text/xsl" href="resume.xsl"?> <document> <resume> <name>校长</name> <sex>男</sex> <birthday>1977.3</birthday> <skill>数据库设计与维护</skill> </resume> <resume> <name>小丽</name> <sex>女</sex> <birthday>1988.5</birthday> <skill>嵌入式开发</skill> </resume> </document>
Xsl文件:resume.xsl
<?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match="/"> <html> <head> <title>个人简历</title> </head> <body> <xsl:for-each select="document/resume"> <p /> <table border="1" cellspacing="0"> <caption style="font-size:150%;font-weight:bold">个人简历</caption> <tr> <th>姓名</th><td><xsl:value-of select="name"/></td> <th>性别</th><td><xsl:value-of select="sex" /></td> <th>生日</th><td><xsl:value-of select="birthday" /></td> </tr> <tr> <th>技能</th><td colspan="5"><xsl:value-of select="skill" /></td> </tr> </table> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |