用 XSLT 把 XML 数据生成柱状图
来源:快乐笛子的博客 时间:2009-05-19 12:46:00
这是一个非常简单的解决方案,柱状图中每一条柱都是一个 div,数据的大小呈现在 div 的宽或高上。
实现的原理也很简单,在所有数据中获取最大的一个(getMax),把它当做满分,即 div 的宽或高度最大,其他数据都参考该最大值相应缩小 div 的宽高。
由于目前 msxml 还不支持 XSLT 2.0 的函数,所以在 XSLT 1.0 实现 getMax 方法,还需要用到 for-each:
<XSL:VARIABLE name="theMax">
<XSL:FOR-EACH select="/root/month/date">
<XSL:SORT order="descending" data-type="number" />
<XSL:IF test="position()=1"><XSL:VALUE-OF select="." /></XSL:IF>
</XSL:FOR-EACH>
</XSL:VARIABLE>
标签:柱状图,xml,xslt
0
投稿
猜你喜欢
js特效,页面下雪的小例子
2024-04-22 22:32:21
通过 Python 和 OpenCV 实现目标数量监控
2021-08-18 19:18:24
sql server不存在 sql server拒绝访问第1/3页
2024-01-22 02:18:41
jquery each的几种常用的使用方法示例
2024-04-09 19:48:49
使用Python的PEAK来适配协议的教程
2021-08-01 04:12:04
MySQL主从同步原理介绍
2024-01-13 08:01:43
python程序的打包分发示例详解
2023-09-26 15:25:27
MySQL 子查询和分组查询
2024-01-18 22:05:36
一个统计当前在线用户的解决方案
2007-10-13 19:27:00
Python利用memory_profiler实现内存分析
2022-10-02 12:41:45
npm qs模块使用详解
2024-04-25 13:11:14
基于DataFrame改变列类型的方法
2021-05-30 05:36:42
Python使用Selenium、PhantomJS爬取动态渲染页面
2023-12-20 22:24:55
thinkphp3.x自定义Action、Model及View的简单实现方法
2024-05-11 10:04:01
pandas中对文本类型数据的处理小结
2022-06-25 06:39:16
javascript动态添加单元格的脚本代码
2023-09-02 05:21:26
python numpy 中linspace函数示例详解
2021-12-12 01:47:59
实例讲解使用原生JavaScript处理AJAX请求的方法
2024-04-16 08:47:16
Python实现识别手写数字 Python图片读入与处理
2022-07-14 17:48:10
javascript 自动转到命名锚记
2024-04-29 13:44:46