首页  |  精品网站  |  原创作品秀   |  艺术设计  |  网络学院  |  信息中心  |  站内搜索  |  求职招聘  |  建站资源  |  服装网站  |  编程开发 |  设计论坛 
  平面设计 画册 VI欣赏 包装 CG-插画   酷站 个人网页 商业网站   Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校   专题欣赏 SEO 图标欣赏
域名注册 虚拟主机 广州网站建设 广州网页设计 IDC赞助 设计资源下载 虚拟主机 域名注册 品牌网站建设 服装品牌网站建设 广告服务 网站推广 娱乐
当前位置:首 页 >> 网络学院 >> Dreamweaver ※ FrontPage >> 跟我学XSL(五)


中资源
转载请注明出处-中国设计秀-cnwebshow.com


    然后,建立一个新XSL文件resume_template.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:apply-templates select="document/resume"/ >
  < /BODY >
  < /HTML >
  < /xsl:template >
  < !--简历模板-- >
  < xsl:template match="resume" >
  < TABLE border="1" cellspacing="0" >
  < CAPTION >个人简历(
  < xsl:eval >formatIndex(childNumber(this), "I")< /xsl:eval >
  )< /CAPTION >
  < xsl:apply-templates select="name" / >
  < xsl:apply-templates select="sex" / >
  < xsl:apply-templates select="birthday" / >
  < TR/ >
  < TD >技能< /TD >< TD COLSPAN="5" >
  < TABLE cellspacing="0" >
  < xsl:apply-templates select="skill"/ >
  < /TABLE >
  < /TD >
  < /TABLE >
  < BR/ >
  < /xsl:template >
  < !--姓名模板-- >
  < xsl:template match="name" >< TD >姓名< /TD >
  < TD >< xsl:value-of/ >< /TD >
  < /xsl:template >
  < !--性别模板-- >
  < xsl:template match="sex" >< TD >性别< /TD >
  < TD >< xsl:value-of/ >< /TD >
  < /xsl:template >
  < !--生日模板-- >
  < xsl:template match="birthday" >< TD >生日< /TD >
  < TD >< xsl:value-of/ >< /TD >
  < /xsl:template >
  < !--技能模板-- >
  < xsl:template match="skill" >
  < TR >< TD >< xsl:value-of/ >< /TD >< /TR >
  < /xsl:template >
  < /xsl:stylesheet >

    保存文件,打开文件(个人简历.xml),效果令人满意吧。其实要做到同样的效果,用前面三周介绍的方法也可做,但你得把它作为一整体考虑。

    在上面的XSL文件中,我们将性别、生日、技能等数据项分别用模板来单独写,再用< xsl:apply-template >来调用,这样,即使你日后要对这些模板作相应的修改与扩充也很方便,不致于出现互相干扰、混杂不清的情况。这种从上至下、逐层细化的设计方法,极大地减少工作复杂程度,也大大减少了差错的产生,可以实现多人的协作设计。
 
  注意:
    如果XML文档中不同标记有同名的子标记,在为其编写模板时,应把父标记作为其前缀,格式为(parent_mark/child_mark)。

    模板文件必须有一个根模板,其属性match是“/”。

<< 1 2 >>
转载请注明出处-中国设计秀-cnwebshow.com



投稿 】【对本文进行评论】 【字体: 】【发布于2007-08-13 17:15】
 认证LOGO下载
     
Copyright © 2005-2007 中国设计秀_网页设计教程_优秀网页设计欣赏_平面设计欣赏 All Right Reserved.
做最专业的设计服务网站,秀出自我,秀出精彩!中国设计秀,秀---无处不在!!
QQ:54292427  8208442 MSN:kingvisual#hotmail.com 交流群:9107036 3848215 8850631
粤ICP备05067046号 RSS