dom4j生成FusionChart所需xml字符串
来源:互联网 发布:仓管王软件 编辑:程序博客网 时间:2024/06/14 20:19
见识fusionChart的强大,遂将其与java结合,利用dom4j的强大功能生成fusionChart所需的xml字符串
柱状图已测试。
深夜撰写,转载请注明出处!(yinmang)
public static void main(String[] args) {
Document doc = DocumentHelper.createDocument();
doc.setXMLEncoding("utf-8");
Element graph = doc.addElement("graph");//根节点
graph.addAttribute("xaxisname", "");//西侧标题
graph.addAttribute("yaxisname", "");//南侧标题
graph.addAttribute("hovercapbg", "DEDEBE");//鼠标停留显示标签背景色
graph.addAttribute("hovercapborder", "889E6D");//鼠标停留显示标签边框色
graph.addAttribute("yAxisMaxValue", "");//坐标y轴最大数值
graph.addAttribute("numdivlines", "");//y轴数值间隔数(分割线数)
graph.addAttribute("divLineColor", "CCCCCC");//分割线颜色
graph.addAttribute("divLineAlpha", "80");//分割线透明度
graph.addAttribute("decimalPrecision", "0");//线数位数
graph.addAttribute("showAlternateHGridColor", "1");//
graph.addAttribute("AlternateHGridAlpha", "30");//
graph.addAttribute("AlternateHGridColor", "CCCCCC");//
graph.addAttribute("caption", "正向有功");//标题
graph.addAttribute("subcaption", "隔湖变[万kWh]");//副标题
Element categories = graph.addElement("categories");
categories.addAttribute("font", "宋体");//字体
categories.addAttribute("fontSize", "12");//字号
categories.addAttribute("fontColor", "000000");//字体颜色
Element category = categories.addElement("category");
category.addAttribute("name", "开关");//显示柱状图种类
category.addAttribute("hoverText", "开关1");//鼠标停留显示文字
Element category2 = categories.addElement("category");
category2.addAttribute("name", "母联");//显示柱状图种类
Element category3 = categories.addElement("category");
category3.addAttribute("name", "线端");//显示柱状图种类
Element category4 = categories.addElement("category");
category4.addAttribute("name", "绕组");//显示柱状图种类
Element dataset = graph.addElement("dataset");
dataset.addAttribute("seriesname", "1");//连接名称
dataset.addAttribute("color", "FDC12E");//柱颜色
Element set = dataset.addElement("set");
set.addAttribute("value", "100");//数值
Element set2 = dataset.addElement("set");
set2.addAttribute("value", "100");//数值
Element set3 = dataset.addElement("set");
set3.addAttribute("value", "100");//数值
Element set4 = dataset.addElement("set");
set4.addAttribute("value", "100");//数值
Element dataset2 = graph.addElement("dataset");
dataset2.addAttribute("seriesname", "2");//连接名称
dataset2.addAttribute("color", "FDC12E");//柱颜色
Element set21 = dataset2.addElement("set");
set21.addAttribute("value", "100");//数值
Element set22 = dataset2.addElement("set");
set22.addAttribute("value", "150");//数值
Element set23 = dataset2.addElement("set");
set23.addAttribute("value", "100");//数值
Element set24 = dataset2.addElement("set");
set24.addAttribute("value", "100");//数值
StringWriter sw = new StringWriter();
XMLWriter xw = new XMLWriter(sw);
try {
xw.write(doc);
xw.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(sw.toString());
}
柱状图已测试。
深夜撰写,转载请注明出处!(yinmang)
public static void main(String[] args) {
Document doc = DocumentHelper.createDocument();
doc.setXMLEncoding("utf-8");
Element graph = doc.addElement("graph");//根节点
graph.addAttribute("xaxisname", "");//西侧标题
graph.addAttribute("yaxisname", "");//南侧标题
graph.addAttribute("hovercapbg", "DEDEBE");//鼠标停留显示标签背景色
graph.addAttribute("hovercapborder", "889E6D");//鼠标停留显示标签边框色
graph.addAttribute("yAxisMaxValue", "");//坐标y轴最大数值
graph.addAttribute("numdivlines", "");//y轴数值间隔数(分割线数)
graph.addAttribute("divLineColor", "CCCCCC");//分割线颜色
graph.addAttribute("divLineAlpha", "80");//分割线透明度
graph.addAttribute("decimalPrecision", "0");//线数位数
graph.addAttribute("showAlternateHGridColor", "1");//
graph.addAttribute("AlternateHGridAlpha", "30");//
graph.addAttribute("AlternateHGridColor", "CCCCCC");//
graph.addAttribute("caption", "正向有功");//标题
graph.addAttribute("subcaption", "隔湖变[万kWh]");//副标题
Element categories = graph.addElement("categories");
categories.addAttribute("font", "宋体");//字体
categories.addAttribute("fontSize", "12");//字号
categories.addAttribute("fontColor", "000000");//字体颜色
Element category = categories.addElement("category");
category.addAttribute("name", "开关");//显示柱状图种类
category.addAttribute("hoverText", "开关1");//鼠标停留显示文字
Element category2 = categories.addElement("category");
category2.addAttribute("name", "母联");//显示柱状图种类
Element category3 = categories.addElement("category");
category3.addAttribute("name", "线端");//显示柱状图种类
Element category4 = categories.addElement("category");
category4.addAttribute("name", "绕组");//显示柱状图种类
Element dataset = graph.addElement("dataset");
dataset.addAttribute("seriesname", "1");//连接名称
dataset.addAttribute("color", "FDC12E");//柱颜色
Element set = dataset.addElement("set");
set.addAttribute("value", "100");//数值
Element set2 = dataset.addElement("set");
set2.addAttribute("value", "100");//数值
Element set3 = dataset.addElement("set");
set3.addAttribute("value", "100");//数值
Element set4 = dataset.addElement("set");
set4.addAttribute("value", "100");//数值
Element dataset2 = graph.addElement("dataset");
dataset2.addAttribute("seriesname", "2");//连接名称
dataset2.addAttribute("color", "FDC12E");//柱颜色
Element set21 = dataset2.addElement("set");
set21.addAttribute("value", "100");//数值
Element set22 = dataset2.addElement("set");
set22.addAttribute("value", "150");//数值
Element set23 = dataset2.addElement("set");
set23.addAttribute("value", "100");//数值
Element set24 = dataset2.addElement("set");
set24.addAttribute("value", "100");//数值
StringWriter sw = new StringWriter();
XMLWriter xw = new XMLWriter(sw);
try {
xw.write(doc);
xw.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(sw.toString());
}
- dom4j生成FusionChart所需xml字符串
- dom4j-生成XML字符串
- dom4j-xml字符串生成XML文件
- fusionchart不规则XML的正则解析及Dom4j解析
- 解析与生成XML文件或字符串 dom4j工具包
- dom4j 生成xml
- dom4j生成xml文件
- Dom4j 生成XML
- DOM4J生成XML文档
- dom4j生成xml方法
- Dom4j生成xml
- dom4j生成XML
- dom4j生成xml方法
- 利用dom4j生成XML
- dom4j生成xml文件
- dom4j生成xml文件
- dom4j 生成xml文件
- dom4j生成/解析XML
- 嵌入式学习方法-----关于arm+linux编程开发的学习心得
- 3-21 为cocos2d工程开启arc
- Android手势翻页效果
- yum安装找不到包问题解决
- sharepoint 2010 验证用户组是否存在当前用户 IsCurrentUserMemberOfGroup
- dom4j生成FusionChart所需xml字符串
- 用C#压缩和修复Access数据库
- FFMPEG windows build procedure
- 传输层的各种模式——ZeroMQ 库的使用
- android 启动页 实现
- Linq To DataTable结合Dictionary,List实例讲解
- yum命令的用法
- 数字版权保护技术
- 调用数典 ,实现下拉框