XML Parser
Hello,
I have made an xml parser and now I want to parse only some specific elements from xml file according to another txt file (datasource),
i.e. there are some common elements in both files (xml, txt) or some elements that are in the xml and aren't in the txt, etc.
I would like some help about how I'm gonna do it (compare the two files and send results to the output).
PS: The xml file looks like this:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Created with iReport - A designer for JasperReports -->
<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport
name="EXA_INFOTEXT22"
columnCount="1"
printOrder="Vertical"
orientation="Portrait"
pageWidth="595"
pageHeight="842"
columnWidth="559"
columnSpacing="0"
leftMargin="18"
rightMargin="18"
topMargin="14"
bottomMargin="0"
whenNoDataType="NoPages"
isTitleNewPage="false"
isSummaryNewPage="false">
<property name="ireport.scriptlethandling" value="0" />
<import value="java.util.*" />
<import value="net.sf.jasperreports.engine.*" />
<import value="net.sf.jasperreports.engine.data.*" />
<parameter name="IMG_ROOT" isForPrompting="false" class="java.lang.String">
<defaultValueExpression ><![CDATA["H:/JReports/"]]></defaultValueExpression>
</parameter>
<field name="evidSrv" class="java.lang.String"/>
<group name="evidSrv" isStartNewColumn="false" isStartNewPage="false" isResetPageNumber="false" isReprintHeaderOnEachPage="false" minHeightToStartNewPage="0" >
<groupExpression><![CDATA[$F{evidSrv}]]></groupExpression
.........................................................................................................
and the datasource file looks like this:
Procedure: web.ifc_print.print_car_loan_package
Columns:
pIdEmp [NUMBER]
pPackageCode [VARCHAR2]
pPackageNumCredit [VARCHAR2]
pIdCreditArr [VARCHAR2]
pCursor [REF CURSOR]
JasperReports XML document fields:
><field name="preview" class="java.lang.String"/>
<field name="packageCode" class="java.lang.String"/>
<field name="dateCreated" class="java.util.Date"/>
<field name="packageNumCredit" class="java.lang.String"/>
<field name="sellerplaceCode" class="java.lang.String"/>
<field name="sellerplaceTypeText" class="java.lang.String"/>
..................................................................................................................
just in case you would like specific example.
Thank you in advance

