Linux中国  设为主页
 收藏本站
 
当前位置: > 首页 ->编程语言 ->XML ->跟我学XSL(三)
  相关分类: 
ASP
ViualBasic
UML / Rational Rose
PHP4/PHP5
Perl
JAVA/JSP教程
Delphi
ColdFusion
CGI
C/C++
ASP.NET
XML
  站内搜索: 
热门文章排行
热门文章排行 XSL语法介绍(04-28)
XML在电子商务中的应用(04-28)
XML Schema用法(04-28)
跟我学XSL(四)(04-28)
跟我学XSL(三)(04-28)
精采文章排行
精采文章排行 使用 XML 文件记录操作日志(06-04)
XML 问题: 超越DOM(轻松使用 DOM 的(06-04)
利用XSLT把ADO记录集转换成XML(06-04)
從無到有實現一個xml數據庫登錄驗証(06-04)
XML 增、删、改和查示例(06-04)
  ·XML 问题: 超越DOM(轻松使用 DOM 的技巧·利用XSLT把ADO记录集转换成XML·從無到有實現一個xml數據庫登錄驗証·XML 增、删、改和查示例·读写xml所有节点个人小结和读取xml节点的·XML技巧五则·灵活调用xsl来解析xml文档(js异步)·xml文件调用css·对于任意的XML的遍历

跟我学XSL(三)

作者:Webmaster   来源:Linuxdby.com   点击:   日期:2007-04-28 [收藏] [投稿]

  IE是否经常中毒?推荐您

-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文档中不同标记有同名的子标记,在为其编写模板时,应把父标记作为其前缀,格式为(

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2 3 45 下一页

上一篇:跟我学XSL(二)   下一篇:跟我学XSL(四)
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论

   相关文章:
·使用 XML 文件记录操作日志

   文章评论:(1条)
  
 请留名: 匿名评论   点击查看所有评论 论坛讨论
 

 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。