在开始开发WebChart的那个年代, 正是XML被吹上神的年代, 在了解了一点点什么是XML后, 就在Webchart中免强应用了一把, 用XML来表示数据, 用XSL(XML的一种应用)来进行展示控制. 不能说非常好, 但还是比较灵活的, 至少灵活编辑格式, 而不用重新发布程序.

    页面中显示主要有两种格式, XML就被用来表示如何显示表格数据及图片数据上面. 整个XML结构上分成三个部份, 第一是参数部份(param), 第二是数据部份(dataset), 第三是图形部份(image). 参数部份是会显示在任何页面中的, 而数据部份会显示成表格格式的页面中, 图形部份会出现在图形的页面中.

    先来看一下数据部份的XML格式, 请关注dataset标记中的部份. 简单的表格显示(Demo 1), 稍微复杂的单元格合并(Demo 2), 非常有用的交叉表转换(Demo 3). 如果不清楚这三个例子, 可以去看一下功能简介页面.

    再来看一下图形部份的XML格式, 请关注image标记中的部份. 有三维的饼状图(Demo 4), 实用的条状图(Demo 5), 适合显示趋势的线条图(Demo 6), 也有多个数据系列(Demo 7)的各种图. 如果不清楚这四个例子, 可以去看一下功能简介页面.

    一个webchart标记表示一个数据, 或称一个查询, 也就是一个页面中可以显示多于一个查询的结果. 整个XML格式就是由多个webchart标记组成的, 而每一个webchart又可以是数据或图形. 然后用XSL代码(显示表格的模板, 显示图形的模板, 显示成Form格式的模板)就可以显示出来了.

    不去介意技术是否先进了, 只在意目前用用是否方便.