XSL文档例子

来源:互联网 发布:雄风3误射大陆反应知乎 编辑:程序博客网 时间:2024/06/16 22:43

<?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>
    <h4 align="center">简    历</h4>
     <table align="center" border="1">
      <xsl:apply-templates select="简历/个人资料"/>
      <tr><td colspan="4"><hr/></td></tr>
      <tr><td colspan="4"><b>自我评价</b></td></tr>
      <xsl:apply-templates select="简历/自我评价"/>
      <tr><td colspan="4"><hr/></td></tr>
      <tr><td colspan="4"><b>教育培训经历</b></td></tr>
      <xsl:apply-templates select="简历/教育培训经历"/>
      <tr><td colspan="4"><hr/></td></tr>
      <tr><td colspan="4"><b>语言能力</b></td></tr>
      <xsl:apply-templates select="简历/外语水平"/>
      <tr><td colspan="4"><hr/></td></tr>
      <tr><td colspan="4"><b>IT技能</b></td></tr>
      <xsl:apply-templates select="简历/IT技能"/>
     </table>
   </body>
  </html>
 </xsl:template>
 
 <xsl:template match="简历/个人资料">
  <tr>
   <td>姓  名:</td>
   <td>
    <xsl:value-of select = "姓名"/>
   </td>
   <td>性  别:</td>
   <td>
    <xsl:value-of select = "性别"/>
   </td>
  </tr>
  <tr>
   <td>出生日期:</td>
   <td>
    <xsl:apply-templates select="生日"/>
   </td>
   <td>健康状况:</td>
   <td>
    <xsl:value-of select = "健康状况"/>
   </td>
  </tr>
  <tr>
   <td>工作年限:</td>
   <td>一年以上</td>
   <td>户 口:</td>
   <td><xsl:value-of select = "籍贯"/></td>
  </tr>
  <xsl:apply-templates select="联系方式"/>
 </xsl:template>
 
 <xsl:template match="生日">
  <xsl:value-of select="年"/>年
  <xsl:value-of select="月"/>月
  <xsl:value-of select="日"/>日
 </xsl:template>
 
 <xsl:template match="联系方式">
  <tr>
   <td>家庭电话:</td>
   <td>
    <xsl:value-of select = "固定电话"/>
   </td>
   <td>移动电话:</td>
   <td>
    <xsl:value-of select = "手机"/>
   </td>
  </tr>
  <tr>
   <td>通讯地址:</td>
   <td>
    <xsl:value-of select = "通讯地址"/>
   </td>
   <td>电子邮件:</td>
   <td>
    <xsl:value-of select = "电子邮件"/>
   </td>
  </tr>
 </xsl:template>
 
 <xsl:template match="简历/自我评价">
  <tr>
   <td colspan="4"><xsl:value-of /></td>
  </tr>
 </xsl:template>
 
 <xsl:template match="简历/教育培训经历">
  <tr>
   <xsl:apply-templates select="培训"/>
  </tr>
  <tr>
   <xsl:apply-templates select="大学"/>
  </tr>
  <tr>
   <xsl:apply-templates select="高中"/>
  </tr>
  <tr>
   <xsl:apply-templates select="初中"/>
  </tr>
 </xsl:template>
 
 <xsl:template match="培训">
  <td>
   <xsl:value-of select="起始时间"/>--<xsl:value-of select="结束时间"/>
  </td>
  <td>
   <xsl:value-of select="教育培训机构"/>
  </td>
  <td>
   <xsl:value-of select="教育培训内容"/>
  </td>
  <td>
   <xsl:value-of select="学历证书"/>
  </td>
 </xsl:template>
 
 <xsl:template match="大学">
  <td>
   <xsl:value-of select="起始时间"/>--<xsl:value-of select="结束时间"/>
  </td>
  <td>
   <xsl:value-of select="教育培训机构"/>
  </td>
  <td>
   <xsl:value-of select="教育培训内容"/>
  </td>
  <td>
   <xsl:value-of select="学历证书"/>
  </td>
 </xsl:template>
 
 <xsl:template match="高中">
  <td>
   <xsl:value-of select="起始时间"/>--<xsl:value-of select="结束时间"/>
  </td>
  <td>
   <xsl:value-of select="教育培训机构"/>
  </td>
  <td>
   <xsl:value-of select="教育培训内容"/>
  </td>
  <td>
   <xsl:value-of select="学历证书"/>
  </td>
 </xsl:template>
 
 <xsl:template match="初中">
  <td>
   <xsl:value-of select="起始时间"/>--<xsl:value-of select="结束时间"/>
  </td>
  <td>
   <xsl:value-of select="教育培训机构"/>
  </td>
  <td>
   <xsl:value-of select="教育培训内容"/>
  </td>
  <td>
   <xsl:value-of select="学历证书"/>
  </td>
 </xsl:template>
 
 <xsl:template match="简历/外语水平">
  <tr>
   <td colspan="2">英语</td>
   <td colspan="2">
    <xsl:value-of />
   </td>
  </tr>
  <tr>
   <td colspan="2">日语</td>
   <td colspan="2">一般</td>
  </tr>
 </xsl:template>
 
 <xsl:template match="简历/IT技能">
  <xsl:for-each select="技能">
   <tr>
    <td colspan="4"><xsl:value-of /></td>
   </tr>
  </xsl:for-each>
 </xsl:template>

</xsl:stylesheet>