As of 2006-08-09 0:00:00 GMT, this project may now be found at http://code.google.com/p/chartsvg.
ChartSVG is a collection of XSLT scripts that creates SVG charts (line charts, bar charts, column chart, pie charts etc.) from a XML file.
Be the first to post a text review of ChartSVG. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Revision 1.21 2005/03/02 01:07:28 hardcoded Updated comments in the data examples, they were blatantly innacurate. The little update in lib_pie.xsl moving the center of the pie at 350,150 instead of 250,150 was overridden, probably because it was not in the zip package. I put it back. data/sample_bar.xml data/sample_line.xml data/sample_pie.xml xslt/lib_pie.xsl Revision 1.20 2005/02/28 22:33:49 freedo Added the "explode" attribute to the pie chart. xslt/lib_pie.xsl data/sample_pie.xml Revision 1.19 2005/02/28 21:39:20 freedo Added the "bgcolor" tag that allows to choose a background color for the whole graph. Implemented the "showvalues" and "valuecolor" attributes support for bar and line chart. xslt/chartsvg.xsl xslt/lib_bar.xsl xslt/lib_line.xsl data/sample_bar.xml data/sample_line.xml Revision 1.18 2005/02/24 10:38:20 freedo JackSVG compatibility changes: added svg-namespace to stylesheets for output. Added "rect" for white background. xslt/chartsvg.xsl xslt/lib_axis.xsl xslt/lib_bar.xsl xslt/lib_line.xsl xslt/lib_pie.xsl Revision 1.17 2005/02/20 21:20:00 freedo Added the possibility to show the segments values to the pie chart. If the "series" element has a "showvalues" attribute, they will be added. If the text shall have a color other than black, the "serie" element can have a "valuecolor" attribute to specify the color. Also made some minor bugfixes, especially the cdata-declaration of the css. data/sample_pie.xml xslt/chartsvg.xsl xslt/lib_pie.xsl Revision 1.16 2004/10/29 16:36:49 hardcoded moved the pie 100 pixels to the right so there is more space for the legend xslt/lib_pie.xsl Revision 1.15 2004/10/11 20:50:14 hardcoded Task #106069. Added support for "min" element in the axis. data/sample_line.xml xslt/lib_axis.xsl xslt/lib_bar.xsl xslt/lib_line.xsl Revision 1.14 2004/09/18 16:33:46 hardcoded Task #104670. Added lib_pie.xsl and sample_pie.xml. NOTE: Now, the processor used with chartSVG must support java function calls because lib_pie use math:sin and math:cos. I use Saxon, and it works. readme.txt xslt/lib_axis.xsl + xslt/lib_pie.xsl + data/sample_pie.xml Revision 1.13 2004/09/16 13:13:16 hardcoded Fixed a bug with task #104803. It occured when the "margin" element wasn't present. xslt/lib_axis.xsl Revision 1.12 2004/09/16 13:03:35 hardcoded Task #104803. Added the "margin" element to the Y Axis. By the way, I added the "indicator" attribute to "grid/line" data/sample_bar.xml xslt/chartsvg.xsl xslt/lib_axis.xsl Revision 1.11 2004/09/13 15:44:11 hardcoded task #104675. if a "value" attribute is value in a grid/line element, the grid line will be placed according to that value instead of placing the grid line evenly on the axis. I also fixed a bug related to "chartfitpos" xslt/chartsvg.xsl xslt/lib_axis.xsl data/sample_bar.xml data/sample_line.xml Revision 1.10 2004/09/13 15:06:19 hardcoded task #104673. Added the "showpercent" optional attribute to "showlegend" xslt/chartsvg.xsl data/sample_bar.xml Revision 1.9 2004/09/13 14:38:49 hardcoded task #104668 fix. Oops, forgot to give the main viewport a normal size if chartfitpos was set in showlegend. xslt/chartsvg.xsl Revision 1.8 2004/09/13 14:33:17 hardcoded task #104668. Added the "chartfitpos" optional attribute to the "showlegend" element. xslt/chartsvg.xsl data/sample_bar.xml Revision 1.7 2004/09/13 13:58:03 hardcoded task #104671. Added "longstrfit" option and "lowered" optional attribute. xslt/lib_axis.xsl data/sample_bar.xml data/sample_line.xml Revision 1.6 2004/09/11 14:26:51 hardcoded Slightly changed the readme file readme.txt Revision 1.5 2004/09/11 14:17:47 hardcoded changed the way everything work. Instead of calling barchart.xsl or linechart.xsl to ouput either type of crahpic, chartsvg now uses the <charttype> element in the data file. xslt/lib_axis.xsl + data/sample_bar.xml + data/sample_line.xsl + xslt/chartsvg.xsl + xslt/lib_bar.xsl + xslt/lib_line.xsl - data/sample.xml - xslt/barchart.xsl - xslt/linechart.xsl - xslt/lib_base.xsl Revision 1.4 2004/09/11 02:02:38 hardcoded added a legend (optional) to a all charts. It is quite basic, and it still need a lot of work. data/sample.xml xslt/lib_axis.xml xslt/lib_base.xsl Revision 1.3 2004/09/10 13:18:57 hardcoded added the line chart and centralised a couple of templates in newly added lib_axis and lib_base. I also resized the basic dimensions by making it wider (so the legend will fit well when it will be added...) xslt/barchart.xsl + xslt/linechart.xsl + xslt/lib_axis.xsl + xslt/lib_base.xsl Revision 1.2 2004/09/09 19:26:03 hardcoded Slightly redesign the data xml schema, added comments to sample.xml and implemented the <valuepositioning/> option. data\\sample.xml xslt\\barchart.xsl Revision 1.1 2004/09/09 01:33:56 hardcoded Initial commit (after cleaning the cvs mess I made)
Revision 1.21 2005/03/02 01:07:28 hardcoded Updated comments in the data examples, they were blatantly innacurate. The little update in lib_pie.xsl moving the center of the pie at 350,150 instead of 250,150 was overridden, probably because it was not in the zip package. I put it back. data/sample_bar.xml data/sample_line.xml data/sample_pie.xml xslt/lib_pie.xsl Revision 1.20 2005/02/28 22:33:49 freedo Added the "explode" attribute to the pie chart. xslt/lib_pie.xsl data/sample_pie.xml Revision 1.19 2005/02/28 21:39:20 freedo Added the "bgcolor" tag that allows to choose a background color for the whole graph. Implemented the "showvalues" and "valuecolor" attributes support for bar and line chart. xslt/chartsvg.xsl xslt/lib_bar.xsl xslt/lib_line.xsl data/sample_bar.xml data/sample_line.xml Revision 1.18 2005/02/24 10:38:20 freedo JackSVG compatibility changes: added svg-namespace to stylesheets for output. Added "rect" for white background. xslt/chartsvg.xsl xslt/lib_axis.xsl xslt/lib_bar.xsl xslt/lib_line.xsl xslt/lib_pie.xsl Revision 1.17 2005/02/20 21:20:00 freedo Added the possibility to show the segments values to the pie chart. If the "series" element has a "showvalues" attribute, they will be added. If the text shall have a color other than black, the "serie" element can have a "valuecolor" attribute to specify the color. Also made some minor bugfixes, especially the cdata-declaration of the css. data/sample_pie.xml xslt/chartsvg.xsl xslt/lib_pie.xsl Revision 1.16 2004/10/29 16:36:49 hardcoded moved the pie 100 pixels to the right so there is more space for the legend xslt/lib_pie.xsl Revision 1.15 2004/10/11 20:50:14 hardcoded Task #106069. Added support for "min" element in the axis. data/sample_line.xml xslt/lib_axis.xsl xslt/lib_bar.xsl xslt/lib_line.xsl Revision 1.14 2004/09/18 16:33:46 hardcoded Task #104670. Added lib_pie.xsl and sample_pie.xml. NOTE: Now, the processor used with chartSVG must support java function calls because lib_pie use math:sin and math:cos. I use Saxon, and it works. readme.txt xslt/lib_axis.xsl + xslt/lib_pie.xsl + data/sample_pie.xml Revision 1.13 2004/09/16 13:13:16 hardcoded Fixed a bug with task #104803. It occured when the "margin" element wasn't present. xslt/lib_axis.xsl Revision 1.12 2004/09/16 13:03:35 hardcoded Task #104803. Added the "margin" element to the Y Axis. By the way, I added the "indicator" attribute to "grid/line" data/sample_bar.xml xslt/chartsvg.xsl xslt/lib_axis.xsl Revision 1.11 2004/09/13 15:44:11 hardcoded task #104675. if a "value" attribute is value in a grid/line element, the grid line will be placed according to that value instead of placing the grid line evenly on the axis. I also fixed a bug related to "chartfitpos" xslt/chartsvg.xsl xslt/lib_axis.xsl data/sample_bar.xml data/sample_line.xml Revision 1.10 2004/09/13 15:06:19 hardcoded task #104673. Added the "showpercent" optional attribute to "showlegend" xslt/chartsvg.xsl data/sample_bar.xml Revision 1.9 2004/09/13 14:38:49 hardcoded task #104668 fix. Oops, forgot to give the main viewport a normal size if chartfitpos was set in showlegend. xslt/chartsvg.xsl Revision 1.8 2004/09/13 14:33:17 hardcoded task #104668. Added the "chartfitpos" optional attribute to the "showlegend" element. xslt/chartsvg.xsl data/sample_bar.xml Revision 1.7 2004/09/13 13:58:03 hardcoded task #104671. Added "longstrfit" option and "lowered" optional attribute. xslt/lib_axis.xsl data/sample_bar.xml data/sample_line.xml Revision 1.6 2004/09/11 14:26:51 hardcoded Slightly changed the readme file readme.txt Revision 1.5 2004/09/11 14:17:47 hardcoded changed the way everything work. Instead of calling barchart.xsl or linechart.xsl to ouput either type of crahpic, chartsvg now uses the <charttype> element in the data file. xslt/lib_axis.xsl + data/sample_bar.xml + data/sample_line.xsl + xslt/chartsvg.xsl + xslt/lib_bar.xsl + xslt/lib_line.xsl - data/sample.xml - xslt/barchart.xsl - xslt/linechart.xsl - xslt/lib_base.xsl Revision 1.4 2004/09/11 02:02:38 hardcoded added a legend (optional) to a all charts. It is quite basic, and it still need a lot of work. data/sample.xml xslt/lib_axis.xml xslt/lib_base.xsl Revision 1.3 2004/09/10 13:18:57 hardcoded added the line chart and centralised a couple of templates in newly added lib_axis and lib_base. I also resized the basic dimensions by making it wider (so the legend will fit well when it will be added...) xslt/barchart.xsl + xslt/linechart.xsl + xslt/lib_axis.xsl + xslt/lib_base.xsl Revision 1.2 2004/09/09 19:26:03 hardcoded Slightly redesign the data xml schema, added comments to sample.xml and implemented the <valuepositioning/> option. data\\sample.xml xslt\\barchart.xsl Revision 1.1 2004/09/09 01:33:56 hardcoded Initial commit (after cleaning the cvs mess I made)
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: