用Java从XML文件中获取业务图表 - 编程入门网
eDataset()
{
int lp,nCurrent;
String strXPath;
String strVal;
Vector[] victor= new Vector[nDataXPathCount];
try{
for(lp=0;lp<nDataXPathCount;lp++)
{
victor[lp] = new Vector();
strXPath = strDataXPaths.elementAt(lp).toString();
niNodeList = XPathAPI.selectNodeIterator(xmlData,strXPath);
elemItem = (Element) niNodeList.nextNode();
do{
if(elemItem.getFirstChild()!=null)
{
strVal = elemItem.getFirstChild().getNodeValue();
victor[lp].add(strVal);
}
elemItem = (Element) niNodeList.nextNode();
} while(elemItem!=null);
}
Double[][] nData = new Double[nDataXPathCount][victor[0].size()];
for(lp=0;lp<nDataXPathCount;lp++)
{
for(nCurrent=0;nCurrent<victor[0].size();nCurrent++)
{
try{
nData[lp][nCurrent] = new Double(victor[lp].elementAt(nCurrent).toString());
}
catch (Exception e){
nData[lp][nCurrent] = new Double(0);
}
}
}
Vector vCategories = new Vector();
strXPath = strCategoryXPaths.elementAt(0).toString();
niNodeList = XPathAPI.selectNodeIterator(xmlData,strXPath);
elemItem = (Element) niNodeList.nextNode();
for(lp=0;lp<victor[0].size();lp++)
{
strVal = elemItem.getFirstChild().getNodeValue();
vCategories.add(strVal);
elemItem = (Element) niNodeList.nextNode();
}
DefaultCategoryDataset dSet = new DefaultCategoryDataset(nData);
String[] strT = new String[strSTitles.size()];
for(lp=1;lp<=strSTitles.size();lp++)
{
strT[lp-1] = strSTitles.elementAt(lp-1).toString();
}
dSet.setSeriesNames(strT);
dSet.setCategories(vCategories.toArray());
return dSet;
}
catch (Exception e)
{
e.printStackTrace();
}
Double[][] nData = new Double[][]{{new Double(0)},{new Double(0)}};
return new DefaultCategoryDataset(nData);
}
}
用Java从XML文件中获取业务图表(6)时间:2010-12-06代码段5 charts.xml
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |