文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程XML/Soap用xml+xslt实现表格背景色按行交替设置
精品推荐
特别推荐
·跟我学XML和XSL
·XHTML教程,简单认识XHTML基础知识
·XML轻松学习手册
·XSL/XML网页制作入门,入门到精通
·用XML+JSP实现网页内容动态显示的方案
·将XML结点转换成JAVABEAN并存入数据库
·XML入门教程:XML 浏览器支持
·XHTML 1.0:标记新的开端
·什么是 XML Web Service
·什么是XML
·XML技巧五则
·新兴XML处理方法VTD-XML介绍
·一个简单的基于XML的模块集成框架
·XML数据库中几个容易混淆的概念
·用Flash和XML来构造一个聊天室
热点TOP10
·自定义应用程序配置文件(app.config)
·XML轻松学习手册
·关于web.xml配置的详细说明
·跟我学XML和XSL
·XML-RPC规范(中文版)
·从XML中读取数据到内存的实例
·ASP.NET中应用XML技术实现Web报表打印
·XML 增、删、改和查示例
·利用XML实现通用WEB报表打印实际使用中的例子
·新手教程:手把手教你学Web Services 教程
·用XMLHTTP Post/Get HTML页面时的中文乱码之完全Script解决方案
·证券和银行之间转帐系统的设计
·基于Lucene/XML的站内全文检索解决方案
·XML 数据的编码方式
·XML-RPC入门
·用XML+JSP实现网页内容动态显示的方案
·JSP取得在WEB.XML中定义的参数
·用 PHP5 轻松解析 XML
·XML文档对象模型手册
·什么是 XML Web Service

用xml+xslt实现表格背景色按行交替设置

日期:2007年7月6日 作者: 查看:[大字体 中字体 小字体]


  在网络上经常可以看到背景色按行交替设置的表格,比较美观。但未必需要什么高深的服务器技术,用简单的xsl+xml照样能很好的实现他们。

  比如,我们有这么一个记录网址的xml文档:

<?xml version="1.0" encoding="utf-8" ?>

<?xml-stylesheet type="text/xsl" href="XSLTFileLlink.xsl" ?>

<items>

  <roomitem>

   <text>新浪</text>

   <link>http://www.sina.com.cn</link>

  </roomitem>

  <roomitem>

   <text>yahoo</text>

   <link>http://www.yahoo.com</link>

  </roomitem>

  <roomitem>

   <text>google</text>

   <link>http://www.google.com</link>

  </roomitem>

  <studyitem>

   <text>html简易教程</text>  

   <link><a href="http://www.shanxiwindow.net/teaching/htmlbook/">go</a></link>

  </studyitem>

  <studyitem> 

   <text>javascript中文简介</text>

   <link>http://www.lib.tsinghua.edu.cn/chinese/INTERNET/JavaScript/</link>

  </studyitem>

  <studyitem> 

   <text>msdn中文站点</text>

   <link>http://www.microsoft.com/china/msdn/default.mspx</link>

  </studyitem>

  <studyitem>

   <text>Microsoft .Net 框架 SDK 快速入门教程</text>

   <link>http://chs.gotdotnet.com/quickstart/default.aspx</link>

  </studyitem>

</items>

现在,我希望按照其分类,把他表现成两个颜色按行交替的表格。如下图所示:

 Xsl可以如此写出,

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0"

  xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


<xsl:template match="/">

  <html>   

  <body>

  <!--

    This is an XSLT template file. Fill in this area with the

    XSL elements which will transform your XML to XHTML.

  -->

   <h1>XSLT应用测试</h1>

   <hr />

   <h3>功能类:</h3>

   <table width="100%" border="1">

    <tr bgcolor="#C9BBAD">

     <th>name</th>

     <th>link</th>

    </tr>

    <xsl:for-each select="items/roomitem">

     <xsl:choose>

      <xsl:when test="(position() mod 2) = 0">

      <tr bgcolor="#C9BBAD">

      <td>

       <xsl:value-of select="text" />

      </td>

      <td>

       <xsl:value-of select="link" />

      </td>

      </tr>

      </xsl:when>

      <xsl:otherwise>

       <tr>

        <td>

         <xsl:value-of select="text" />

        </td>

        <td>

         <xsl:value-of select="link" />

        </td>

       </tr>

      </xsl:otherwise>

     </xsl:choose>

    </xsl:for-each>

   </table>

   <br />

   <h3>资源类:</h3>

   <table width="100%" border="1">

    <tr bgcolor="#C9BBAD">

     <th>name</th>

     <th>link</th>

    </tr>

    <xsl:for-each select="items/studyitem">

     <xsl:choose>

      <xsl:when test="(position() mod 2) = 0">

       <tr bgcolor="#C9BBAD">

        <td>

         <xsl:value-of select="text" />

        </td>

        <td>

         <xsl:value-of select="link" />

        </td>

       </tr>

      </xsl:when>

      <xsl:otherwise>

       <tr>

        <td>

         <xsl:value-of select="text" />

        </td>

        <td>

         <xsl:value-of select="link" />

        </td>

       </tr>

      </xsl:otherwise>

     </xsl:choose>

    </xsl:for-each>

   </table>

  </body>

  </html>

</xsl:template>



[1] [2] 下一页 




上一篇:利用AJAX技术开发应用程序实战

下一篇:跟我学XML和XSL

用xml+xslt实现表格背景色按行交替设置 相关文章:
·同一篇Word文档设置多个不同的页眉页脚
·如何实现局域网打印机共享
·如何进行局域网设置
·BIOS中E文對照表+BIOS的设置及其影响
·TCP/IP编程实现远程文件传输
·如何给XP设置超级管理员密码
·Visual C++ 实现数字化图像的分割
·常用注册表设置
·ASP.NET购物车的实现及结算处理
·局域网IP地址的分配、管理和设置
用xml+xslt实现表格背景色按行交替设置 相关软件:
·主板BIOS设置 视频教程
·TCP-IP详解卷2:实现
·表格魔鬼教程--蓝色经典版
·一步步学BIOS设置 WMV
·超级兔子魔法设置(magicset)绿色正式版 V7.99
·局域网设置视频教学 rar 献给电脑初学者 一个帐号两个人用
·BIOS设置全过程视频精讲(配语音讲解)WMV格式
·超级兔子魔法设置 V7.99 正式版
·BIOS设置教程 wma
·SmartGrid表格控件 for Asp.Net(Web Grid,DataGrid) V2.0 For VS2005

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn