`
yuwei2008vip
  • 浏览: 38680 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

xml文档显示效果

阅读更多

效果图:


xml部分:
<?xml version="1.0" encoding="UTF-8"?>   
<?xml-stylesheet type='text/xsl' href='model.xsl'?>   
<model>   
  <title />   
  <ability id="ABC">   
    <avgTime>0min  2sec   0ms</avgTime>   
    <times count="1">   
      <useTime>0min  2sec   0ms</useTime>   
    </times>   
    <tagTime>3</tagTime>   
    <isStandard>达标</isStandard>   
  </ability>   
  <ability id="DEF">   
    <avgTime>0min  2sec   0ms</avgTime>   
    <times count="1">   
      <useTime>0min  2sec   0ms</useTime>   
    </times>   
    <times count="1">   
      <useTime>0min  2sec   0ms</useTime>   
    </times>   
    <times count="1">   
      <useTime>0min  2sec   0ms</useTime>   
    </times>   
    <tagTime>3</tagTime>   
    <isStandard>未达标</isStandard>   
  </ability>   
</model>  



xsl部分:
<?xml version="1.0" encoding="GB2312"?>   
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">   
<xsl:template match="/model">   
<html>   
    <head>   
        <title></title>   
        <style type="text/css">   
               
            .title{   
                font-family:verdana,tahoma;   
                font-size:18px;   
                line-height:17px;   
                margin:20px 0 10px 0;   
            }   
            body {   
                color: #4f6b72;   
                background: #E6EAE9;   
            }   
            table{   
                width:95%;   
                padding: 0;   
                margin: 0;   
                border-collapse:collapse;   
                border-spacing:0;   
            }   
            table.inner{   
                width:100%;   
                height:100%;   
                padding: 0;   
                margin: 0;   
                border-collapse:collapse;   
                border-spacing:0;   
            }   
            td{   
                border: 1px solid #C1DAD7;   
                background: #fff;   
                font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;   
                padding: 6px 0 6px 0;   
                color: #4f6b72;   
                text-align:center;   
            }   
            td.inner{   
                height:100%;   
                border: 1px solid #C1DAD7;   
                background: #fff;   
                font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;   
                padding: 0;   
                color: #4f6b72;   
                text-align:center;   
            }   
            th{   
                border: 1px solid #C1DAD7;   
                background: #DCF0F0;   
                font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;   
                padding: 6px 6px 6px 12px;   
                color: #797268;   
                text-align:center;   
            }   
            td.alt{   
                background: #EBF5EB;   
                color: #797268;   
                padding: 6px 0 6px 0;   
            }   
            td.wd{   
                width:1%;   
                height:50%;   
            }  
			#tongji{
				text-align:right;
			}
        </style>   
		<script type="text/javascript">
			function fun()
			{
				var tablObj=document.getElementById("myTabl");
				var standnum=0;
				var nStandnum=0;
				for(var i=1,n=tablObj.rows.length-1;i&lt;n;i++)
				{
					if(tablObj.rows[i].cells[5].innerText.indexOf("未达标")!=-1)
					{
						nStandnum++;
					}
					else
					{
						standnum++;
					}
				}
				document.getElementById("tongji").innerText="统计  达标: "+standnum+"	未达标: "+standnum+"         ";
			}
		</script>
    </head>   
    <body onload="fun()">   
    <center><div class="title"><xsl:value-of select="title"/></div></center>   
    <table align="center" cellspacing="0" id="myTabl">   
        <tr>   
            <th width="8%">编号</th>   
            <th width="26%">操作名称</th>   
            <th width="35%">操作使用时间</th>   
            <th width="13%">平均使用时间</th>   
            <th width="8%">达标时间</th>   
            <th width="10%">是否达标</th>   
        </tr>   
        <xsl:for-each select="ability[position()]">   
        <tr>   
            <td><xsl:value-of select="position()" /></td>   
            <td rolspan="2" style="text-align:center"><xsl:value-of select="@id"/></td>   
            <td class="inner">   
                <table align="center" cellspacing="0" class="inner">   
                    <tr>   
                        <xsl:for-each select="times">   
                            <td class="alt wd"><xsl:value-of select="@count"/></td>   
                        </xsl:for-each>   
                    </tr>   
                    <tr>   
                        <xsl:for-each select="times">   
                            <td class="wd"><xsl:value-of select="useTime"/></td>   
                        </xsl:for-each>   
                    </tr>   
                </table>   
            </td>   
            <td><xsl:value-of select="avgTime"/></td>   
            <td><xsl:value-of select="tagTime"/></td>   
            <td>
				<xsl:if test="isStandard='达标'">
					<font color="green"><xsl:value-of select="isStandard"/></font>
				</xsl:if>
				<xsl:if test="isStandard='未达标'">
					<font color="red"><xsl:value-of select="isStandard"/></font>
				</xsl:if>
			</td>   
        </tr>   
        </xsl:for-each>
		<tr>
			<td colspan="6" id="tongji"></td>
		</tr>
    </table>   
    </body>   
</html>   
</xsl:template>   
</xsl:stylesheet> 
  • 大小: 27.6 KB
  • 大小: 27.6 KB
分享到:
评论

相关推荐

    纯html标签静态调用xml文件及xsl对xml文件的的显示修饰

    XSL(可扩展样式表语言)则是用来转换XML文档的样式和布局的语言。在本案例中,我们将探讨如何使用纯HTML标签静态调用XML文件,并利用XSL进行显示修饰,不依赖JavaScript等脚本语言。 首先,让我们了解HTML如何静态...

    XML文件在图片显示标记框

    VOC2007数据集格式的标记文件 在原标记图上显示标记框 以便查看标记框的位置 主要用于下载的数据集查看标记文件是否有误 标记是否完整等 基于python语言

    xml工具展示xml

    XML文档由一系列的元素组成,每个元素都具有标签(tag),可以包含属性(attribute)和内容(content)。例如: ```xml &lt;title&gt;XML指南 &lt;author&gt;John Doe &lt;year&gt;2020 ``` 在这个例子中,`&lt;book&gt;`是根元素,...

    关于布局和xml文件的数据处理

    例如,XmlDocument类用于加载和修改XML文档,XmlNode和XmlNodeList接口则用于遍历和访问XML结构。XPath(XML Path Language)是查询XML数据的强大工具,可以轻松获取特定节点或属性。XDocument和LINQ to XML是.NET ...

    flash 显示 xml文件中指定的 图片

    在Flash中,我们可以利用XML文件来动态加载和显示图片,这是一种常见的数据驱动内容的方法。XML(eXtensible Markup Language)是一种轻量级的、可扩展的标记语言,用于存储和传输数据。以下是如何实现“在Flash中...

    xml文档排版工具

    5. **编码转换**:有时XML文档可能因为编码问题导致显示异常,工具可能具备转换编码的功能,如从UTF-8转为GBK等。 6. **压缩与解压缩**:虽然这里提到的压缩包子文件只有一个名为"foxe.exe"的可执行文件,但通常...

    两种xml简单分页效果

    - **解析XML**:使用DOM、SAX或XMLHttpRequest等方法获取并解析XML文档。 - **计算分页信息**:根据总条数、每页条数和当前页码计算数据范围。 - **提取数据**:从解析后的XML结构中提取对应页码的数据。 - **展示...

    Flash+XML动态显示图片及分页显示

    标题“Flash+XML动态显示图片及分页显示”所涉及的知识点主要集中在使用...在压缩包的"Flash图片显示"子文件中,应包含Flash源文件(.fla或.as)以及可能的资源文件,如XML数据文件、图片资源等,供开发者学习和修改。

    ASP对XML文档中文本的操作

    ### ASP对XML文档中文本的操作 本文将详细探讨如何利用ASP(Active Server Pages)脚本来操作XML文档中的文本数据。具体来说,我们将介绍以下几个关键功能:连接并加载XML文档、选择节点文本、插入节点文本、更新...

    非常实用的flash+xml图片切换效果

    FLA文件用于在Flash环境中编辑和预览效果,而XML文件则可能包含图片路径、切换时间、动画效果等相关设置,这两者配合工作,实现了标题所描述的图片切换效果。 总的来说,这个压缩包提供了一套基于Flash和XML的图片...

    xml文档分析--用jtree实现图形化

    在Java编程中,处理XML文档的一个重要接口是Java API for XML Processing (JAXP),它包含了DOM(Document Object Model)、SAX(Simple API for XML)和XSLT等处理方式。 本文主要关注的是使用JAXP中的DOM接口来...

    使用xml文件显示不同的圆角背景

    本教程将探讨如何使用XML文件创建具有不同圆角背景的形状,并将其应用于GridView控件。这不仅可以使界面看起来更加专业,还可以通过编程动态地改变背景颜色,提升用户体验。 首先,让我们了解XML形状资源在Android...

    XMLViewer(用于打开XML文件的编辑器)v3.0免费版

    XMLViewer 是一款专为打开和编辑XML文件设计的应用软件,其v3.0免费版提供了对XML文档的强大浏览和编辑功能。XML(eXtensible Markup Language)是一种标记语言,常用于存储和传输结构化数据,广泛应用于网络数据...

    Javascript读取xml文件

    它可以用来处理XML数据,包括读取、解析和操作XML文档。 #### 二、使用JavaScript读取XML文件的方法 ##### 1. 使用`XMLHttpRequest`对象读取XML文件 - **概述**:`XMLHttpRequest`是JavaScript的一个内置对象,...

    Ajax读取XML文件实例

    这个实例将讲解如何使用Ajax来读取XML文件,从而实现无刷新的效果,提高用户体验。 首先,我们需要了解XML(Extensible Markup Language)。XML是一种用于标记数据的语言,它结构清晰、易于解析,并且可以跨平台、...

    SWF+XML图片展示效果

    综上所述,"SWF+XML图片展示效果"涉及到的技术和概念包括SWF文件、ActionScript编程、XML数据管理、图片加载和显示、以及交互设计。虽然随着技术的发展,SWF已经逐渐被HTML5取代,但这一技术组合在过去的网络应用中...

    xml+css+xsl个人简历

    5. 部署和测试:在不同设备和浏览器上测试简历的显示效果,确保兼容性和用户体验。 这个项目对于学习XML、CSS和XSLT的实践运用非常有价值,它展示了如何将数据结构化、美化和转换,同时也提供了一个实际的应用场景...

    xml 显示技术 css

    例如,`css1.css`和`css2.css`可能是为不同的XML文档定义的样式规则。 在提供的文件中,我们看到有`students.xml`,这可能是一个包含学生信息的XML文件,如姓名、年龄、成绩等。通过应用CSS,我们可以使这些信息以...

    XML文件增加节点 删除节点 编辑节点 以及分页效果

    2. **XmlNode**: 表示XML文档中的任何节点,如元素、属性、文本等。 3. **XmlElement**: 代表XML文档中的元素节点。 4. **XmlNodeList**: 用来存储一系列XmlNode对象,通常用于遍历XML节点。 要**增加节点**,我们...

Global site tag (gtag.js) - Google Analytics