根据实体类产生节点XML
/***************************测试类三*******************************/
?
List<Set> set = new ArrayList<Set>();set.add(new Set("1"));set.add(new Set("2"));set.add(new Set("3"));String root = XEntityNode.entitiesIntoNodeXMLInList(set);System.out.println(root);?
?
<set value="1"/><set value="2"/><set value="3"/>?
?
/***************************测试类二*******************************/
?
Chart chart = new Chart();chart.setDefaultValue();chart.setCaption("Business Results 25 v 26");chart.setxAxisName("Month");chart.setyAxisName("Revenue");chart.setShowValues("0");String root = XEntityNode.entitiesIntoNodeXML(chart);System.out.println(root);?
?
<chart caption="Business Results 25 v 26" xAxisName="Month" yAxisName="Revenue" showValues="0" decimals="0" formatNumberScale="0" palette="4"/>?
?
?
/***************************测试类一*******************************/
?
?
Chart chart = new Chart();chart.setDefaultValue();chart.setCaption("Business Results 25 v 26");chart.setxAxisName("Month");chart.setyAxisName("Revenue");chart.setShowValues("0");List<Categories> listCategories = new ArrayList<Categories>();listCategories.add(new Categories("A小区"));listCategories.add(new Categories("B小区"));listCategories.add(new Categories("C小区"));listCategories.add(new Categories("D小区"));listCategories.add(new Categories("E小区"));chart.setCategories(listCategories);List<Dataset> listDataset = new ArrayList<Dataset>();Dataset datasetA = new Dataset("A26", "AFD8F8");List<Set> listSetA = new ArrayList<Set>();listSetA.add(new Set("223"));listSetA.add(new Set("123"));listSetA.add(new Set("241"));listSetA.add(new Set("521"));listSetA.add(new Set("352"));listSetA.add(new Set("235"));listSetA.add(new Set("123"));datasetA.setSet(listSetA);listDataset.add(datasetA);Dataset datasetB = new Dataset("A27", "F6BD0F");List<Set> listSetB = new ArrayList<Set>();listSetB.add(new Set("223"));listSetB.add(new Set("123"));listSetB.add(new Set("241"));listSetB.add(new Set("521"));listSetB.add(new Set("352"));listSetB.add(new Set("235"));listSetB.add(new Set("123"));datasetB.setSet(listSetB);listDataset.add(datasetB);Dataset datasetC = new Dataset("A28", "8BBA00");List<Set> listSetC = new ArrayList<Set>();listSetC.add(new Set("223"));listSetC.add(new Set("123"));listSetC.add(new Set("241"));listSetC.add(new Set("521"));listSetC.add(new Set("352"));listSetC.add(new Set("235"));listSetC.add(new Set("123"));datasetC.setSet(listSetC);listDataset.add(datasetC);chart.setDataset(listDataset);Map<String, Object> displayNode = new HashMap<String, Object>();displayNode.put("categories", true);displayNode.put("com.vo.Set", "set");String root = XEntityNode.entitiesIntoNodeXML(chart, displayNode);System.out.println(root);?
?
?
<chart caption="Business Results 25 v 26" xAxisName="Month" yAxisName="Revenue" showValues="0" decimals="0" formatNumberScale="0" palette="4"> <categories> <categories label="A小区"/> <categories label="B小区"/> <categories label="C小区"/> <categories label="D小区"/> <categories label="E小区"/> </categories> <dataset seriesName="A26" color="AFD8F8"> <set value="223"/> <set value="123"/> <set value="241"/> <set value="521"/> <set value="352"/> <set value="235"/> <set value="123"/> </dataset> <dataset seriesName="A27" color="F6BD0F"> <set value="223"/> <set value="123"/> <set value="241"/> <set value="521"/> <set value="352"/> <set value="235"/> <set value="123"/> </dataset> <dataset seriesName="A28" color="8BBA00"> <set value="223"/> <set value="123"/> <set value="241"/> <set value="521"/> <set value="352"/> <set value="235"/> <set value="123"/> </dataset></chart>?
?
?
?
/***************************实体类*******************************/
?
?
public class Set {private String label;private String String;private String value;public Set() {super();}public Set(java.lang.String value) {super();this.value = value;}public Set(java.lang.String label, java.lang.String string) {super();this.label = label;String = string;}public String getLabel() {return label;}public void setLabel(String label) {this.label = label;}public String getString() {return String;}public void setString(String string) {String = string;}public String getValue() {return value;}public void setValue(String value) {this.value = value;}?
?
?
public class Dataset {private String seriesName;private String color;List<Set> set = new ArrayList<Set>();public Dataset() {super();}public Dataset(String seriesName, String color) {super();this.seriesName = seriesName;this.color = color;}public String getSeriesName() {return seriesName;}public void setSeriesName(String seriesName) {this.seriesName = seriesName;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}public List<Set> getSet() {return set;}public void setSet(List<Set> set) {this.set = set;}?
?
?
?
import java.util.ArrayList;import java.util.List;public class Chart {private String caption;private String xAxisName;private String yAxisName;private String showValues;private String decimals;private String formatNumberScale;private String palette;List<Categories> categories = new ArrayList<Categories>();List<Dataset> dataset = new ArrayList<Dataset>();public Chart() {super();}public Chart(String caption, String xAxisName, String yAxisName,String showValues, String decimals, String formatNumberScale,String palette) {super();this.caption = caption;this.xAxisName = xAxisName;this.yAxisName = yAxisName;this.showValues = showValues;this.decimals = decimals;this.formatNumberScale = formatNumberScale;this.palette = palette;}public void setDefaultValue() {this.setShowValues("0");this.setDecimals("0");this.setFormatNumberScale("0");this.setPalette("4");}public String getCaption() {return caption;}public void setCaption(String caption) {this.caption = caption;}public String getxAxisName() {return xAxisName;}public void setxAxisName(String xAxisName) {this.xAxisName = xAxisName;}public String getyAxisName() {return yAxisName;}public void setyAxisName(String yAxisName) {this.yAxisName = yAxisName;}public String getShowValues() {return showValues;}public void setShowValues(String showValues) {this.showValues = showValues;}public String getDecimals() {return decimals;}public void setDecimals(String decimals) {this.decimals = decimals;}public String getFormatNumberScale() {return formatNumberScale;}public void setFormatNumberScale(String formatNumberScale) {this.formatNumberScale = formatNumberScale;}public String getPalette() {return palette;}public void setPalette(String palette) {this.palette = palette;}public List<Categories> getCategories() {return categories;}public void setCategories(List<Categories> categories) {this.categories = categories;}public List<Dataset> getDataset() {return dataset;}public void setDataset(List<Dataset> dataset) {this.dataset = dataset;}?
?
public class Categories {private String label;public Categories() {super();}public Categories(String label) {super();this.label = label;}public String getLabel() {return label;}public void setLabel(String label) {this.label = label;}}1 楼 fm395728572 2011-12-28 lz,辛苦了,确实很好用,能否提供jar源码, 2 楼 zjx158 2012-03-15 已提供,可以下载了呢。