xsl,xsd,xml制作的类似html的个人简历

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output encoding="UTF-8" /> <xsl:template match="/"> <html> <head> <title> <xsl:value-of select="简历列表/简历详细/姓名" /> 个人简历 </title> <style type="text/css"> p,span{font-size:12px;} table,th,td{border:1px solid} </style> </head> <body> <p style="font-weight:800;font-size:24px;" align="center"> <xsl:value-of select="简历列表/简历详细/姓名" /> 个人简历 </p> <hr /> <div align="left"> <div style="float:left;"> <p> 姓名: <xsl:value-of select="简历列表/简历详细/姓名/姓" /> <xsl:value-of select="简历列表/简历详细/姓名/名" /> </p> <p> 性别: <xsl:value-of select="简历列表/简历详细/性别" /> </p> <p> 生日: <xsl:value-of select="简历列表/简历详细/生日/年" /> <xsl:value-of select="简历列表/简历详细/生日/月" /> <xsl:value-of select="简历列表/简历详细/生日/日" /> </p> <span> 联系方式: <p style="margin-left:50px;"> <b>EMAIL</b> : <xsl:value-of select="简历列表/简历详细/联系方式/email" /> <br /> <b>电话</b> : <xsl:value-of select="简历列表/简历详细/联系方式/电话" /> </p> </span> </div> <div style="float:right;"> <img src="{简历列表/简历详细/照片路径/@val}" alt="照片" width="100px" height="100px" /> </div> <div style="float:left;"> <hr /> <span> 简历: <table> <tr> <th>开始时间</th> <th>终止时间</th> <th>所在单位</th> <th>证明人</th> </tr> <xsl:for-each select="简历列表/简历详细/简历/简历描述"> <tr> <td> <xsl:value-of select="开始年月/年" /> 年 <xsl:value-of select="开始年月/月" /> 月 <xsl:value-of select="开始年月/日" /> 日 </td> <td> <xsl:value-of select="结束年月/年" /> 年 <xsl:value-of select="结束年月/月" /> 月 <xsl:value-of select="结束年月/日" /> 日 </td> <td> <xsl:value-of select="所在单位" /> </td> <td> <xsl:for-each select="证明人姓名"> <xsl:value-of select="姓" /> <xsl:value-of select="名" /> </xsl:for-each> </td> </tr> </xsl:for-each> </table> </span> <br /> <hr /> <span> 技术专长: <xsl:for-each select="简历列表/简历详细/技术专长/技术专长描述"> <p style="text-indent:24px;"> <xsl:value-of select="position()" />. <xsl:value-of select="技术专长" /> <p style="text-indent:35px;"> <xsl:value-of select="掌握情况" /> </p> </p> </xsl:for-each> </span> <br /> <hr /> <span> 项目经验: <xsl:for-each select="简历列表/简历详细/项目经验/项目经验描述"> <p style="text-indent:24px;"> <xsl:value-of select="position()" />. <xsl:apply-templates /> </p> </xsl:for-each> </span> </div> </div> </body> </html> </xsl:template> </xsl:stylesheet>
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:complexType name="姓名类型"> <xs:sequence> <xs:element name="姓"></xs:element> <xs:element name="名"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="年月类型"> <xs:sequence> <xs:element name="年"></xs:element> <xs:element name="月"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="技术专长类型"> <xs:sequence> <xs:element name="技术专长描述" type="技术专长描述类型" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="技术专长描述类型"> <xs:sequence> <xs:element name="技术专长"></xs:element> <xs:element name="掌握情况"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="日期类型"> <xs:sequence> <xs:element name="年"></xs:element> <xs:element name="月"></xs:element> <xs:element name="日"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="简历类型"> <xs:sequence> <xs:element name="简历描述" type="简历描述类型" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="简历描述类型"> <xs:sequence> <xs:element name="开始年月" type="年月类型"></xs:element> <xs:element name="结束年月" type="年月类型"></xs:element> <xs:element name="所在单位"></xs:element> <xs:element name="证明人姓名" type="姓名类型" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="联系方式类型"> <xs:sequence> <xs:element name="电话"></xs:element> <xs:element name="email"></xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="简历详细类型"> <xs:sequence> <xs:element name="姓名" type="姓名类型"></xs:element> <xs:element name="性别"></xs:element> <xs:element name="照片路径" minOccurs="0"></xs:element> <xs:element name="联系方式" type="联系方式类型"></xs:element> <xs:element name="生日" type="日期类型"></xs:element> <xs:element name="简历" type="简历类型 "></xs:element> <xs:element name="技术专长" type="技术专长类型"></xs:element> <xs:element name="项目经验" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="项目经验描述" maxOccurs="unbounded"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:element name="简历列表"> <xs:complexType> <xs:sequence> <xs:element name="简历详细" type="简历详细类型"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="introStyle.xsl" ?> <简历列表 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="introMyself.xsd"> <简历详细> <姓名> <姓>李</姓> <名>壮</名> </姓名> <性别>男</性别> <照片路径 val="../images/tudou.jpg"></照片路径> <联系方式> <电话>135445431530</电话> <email>yaerfeng1989@163.com</email> </联系方式> <生日> <年>1989</年> <月>01</月> <日>24</日> </生日> <简历> <简历描述> <开始年月> <年>2002</年> <月>09</月> </开始年月> <结束年月> <年>2006</年> <月>06</月> </结束年月> <所在单位> 东新中学 </所在单位> <证明人姓名> <姓>胡</姓> <名>习良</名> </证明人姓名> <证明人姓名> <姓>万</姓> <名>若洲</名> </证明人姓名> <证明人姓名> <姓>阎</姓> <名>王</名> </证明人姓名> <开始年月> <年>2006</年> <月>09</月> </开始年月> <结束年月> <年>2009</年> <月>06</月> </结束年月> <所在单位> 大悟一中 </所在单位> <证明人姓名> <姓>赵</姓> <名>圣华</名> </证明人姓名> <证明人姓名> <姓>付</姓> <名>敬国</名> </证明人姓名> <证明人姓名> <姓>何</姓> <名>德旗</名> </证明人姓名> <开始年月> <年>2009</年> <月>07</月> </开始年月> <结束年月> <年>至</年> <月>今</月> </结束年月> <所在单位> 孝院学院国际软件教育中心(原北大青鸟) </所在单位> <证明人姓名> <姓>向</姓> <名>春玲(姐姐)</名> </证明人姓名> <证明人姓名> <姓>贝贝</姓> <名>老师(日语)</名> </证明人姓名> <证明人姓名> <姓>老</姓> <名>周</名> </证明人姓名> </简历描述> </简历> <技术专长> <技术专长描述> <技术专长>JAVA</技术专长> <掌握情况>高级...</掌握情况> </技术专长描述> <技术专长描述> <技术专长>PHP</技术专长> <掌握情况>高级...</掌握情况> </技术专长描述> <技术专长描述> <技术专长>C#</技术专长> <掌握情况>高级...</掌握情况> </技术专长描述> <技术专长描述> <技术专长>ORACLE</技术专长> <掌握情况>高级...</掌握情况> </技术专长描述> <技术专长描述> <技术专长>SQL</技术专长> <掌握情况>高级...</掌握情况> </技术专长描述> <技术专长描述> <技术专长>MYSQL</技术专长> <掌握情况>高级...</掌握情况> </技术专长描述> <技术专长描述> <技术专长>其它</技术专长> <掌握情况>如XML,XHTML,PS,FLASH,DIV+CSS+JS,JSP,SSH太多...不一一列出</掌握情况> </技术专长描述> </技术专长> <项目经验> <项目经验描述>2009年,项目组长兼学习委员</项目经验描述> <项目经验描述>2010年,JAVA编程大赛第二名</项目经验描述> <项目经验描述>2011年,我为平民,现今悠闲度日中...10月毕业赴京.</项目经验描述> </项目经验> </简历详细> </简历列表>

效果图:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值