Problem in filling jasper report with XML Data source

Hello!

I am trying to build a report uxing xml data source..Please verify following code:

String outFileName = "c:/Report1.pdf";

File xmlFileName = new File("C:/Program Files/JasperSoft/iReport-1.2.5/report.jrxml");

String recordPath = "/SiteDetails/Site";

JasperDesign jasperDesign = JRXmlLoader.load(xmlFileName);

JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

JRXmlDataSource jrxmlds = new JRXmlDataSource(new File("c:/NewSite.xml"),recordPath);

HashMap hm = new HashMap();

try

{

JasperPrint print = JasperFillManager.fillReport(jasperReport,hm,jrxmlds);

JRExporter exporter = new net.sf.jasperreports.engine.export.JRPdfExporter();

exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME,outFileName);

exporter.setParameter(JRExporterParameter.JASPER_PRINT,print);

exporter.exportReport();

}

catch (JRException jre)

{

jre.printStackTrace();

}

catch (Exception e)

{

e.printStackTrace();

}

}

My Xml file is:

<?xml version="1.0" encoding="UTF-8"?>

<SiteDetails>

<Site>

<Name>Site1</Name>

<Addr>Bangalore</Addr>

<supersiteid>null</supersiteid>

</Site>

<Site>

<Name> Site2</Name>

<Addr> Madras</Addr>

<supersiteid>Site1</supersiteid>

</Site>

</SiteDetails>

I want to display details of Siteand Address..My program works fine but displays only 1 (first) record...What should i do to display the full file..do i need to navigate thru the file and give that as an input to fillReport ()method...

[1798 byte] By [Sruthi.m] at [2007-11-26 11:12:27]
# 1
Hi,Have a look at below URL. http://ireport.sourceforge.net/cap7.html#7.4RegardsVInK
cybervink2000 at 2007-7-7 3:27:00 > top of Java-index,Development Tools,Java Tools...