xsl,xsd,xml制作的类似html的个人简历
2011-11-11 10:48
786 查看
<?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月毕业赴京.</项目经验描述> </项目经验> </简历详细> </简历列表>
效果图:
相关文章推荐
- HTML制作个人简历
- HTML 使用表格制作简单的个人简历
- html制作个人简历
- HTML个人简历表制作
- XSL 语言入门2 -- 使用XSLT将XML转换为(X)HTML
- python将xml xsl文件生成html文件存储示例讲解
- 个人简历制作(Dreamweaver)
- XSL、XML教程-DVBBS皮肤制作 最基本的语法
- jaxb jaxp使用xml来生成动态页面 - xml xsd xsl ( xpath xslt ) css 概念入门
- (转) XML DTD XSD XSL XDR的区别
- ASP.NET中XML、XSD、XSL三者可以同时结合使用
- [置顶] 生日快乐网站模板(个人制作)(HTML5+CSS3+JS)
- Flex制作的个人简历打印
- 前端学习第三弹:利用div+css制作个人简历
- ReportViewer(RDLC) 自定义表格打印,类似个人简历、病历表
- 使用XSL将XML文档中的CDATA注释输出为HTML文本
- XML,XSD,XSL
- 09 html制作简历模板
- XML DTD XSD XSL XDR都有什么区别?
- 格式化HTML的程序,可以生成XML或XSL