Good day. I believe this may be the same as JIRA issue #14, but not 100% sure. Here is the situation. I have the following XML file: <job> <jobStatus>new</jobStatus> <jobID>111</jobID> <jobType>EDRInspection</jobType> <technicianID>012345</technicianID> <inventoryLocation>CHIRIL</inventoryLocation> <inspectionRepairLocation>IR</inspectionRepairLocation> <accountCode>425</accountCode> <jobCode>105</jobCode> <cause>damage</cause> <jobPosition>09</jobPosition> <damagePosition>11</damagePosition> <damagedArea>roof</damagedArea> <correctionCode/> <condition>cracked</condition> <workPerformed/> </job> <job> <jobStatus>new</jobStatus> <jobID>112</jobID> <jobType>Repair</jobType> <technicianID>012345</technicianID> <inventoryLocation>CHIRIL</inventoryLocation> <inspectionRepairLocation>IR</inspectionRepairLocation> <accountCode>425</accountCode> <jobCode>105</jobCode> <cause>damage</cause> <jobPosition>09</jobPosition> <damagePosition>11</damagePosition> <damagedArea>roof</damagedArea> <correctionCode/> <condition>cracked</condition> <workPerformed/> </job>
I have the following Binding file: <binding> <mapping name="job" class="com.jbhunt.rdcc.application.OutboundJob"> <value name="jobStatus" field="_jobStatus"/> <value name="jobID" field="_jobID"/> <value name="jobType" field="_jobType"/> <value name="technicianID" field="_technicianID"/> <value name="inventoryLocation" field="_inventoryLocation" usage="optional"/> <value name="inspectionRepairLocation" field="_inspectionRepairLocation" usage="optional"/> <value name="accountCode" field="_accountCode" usage="optional"/> <value name="jobCode" field="_jobCode" usage="optional"/> <value name="cause" field="_cause" usage="optional"/> <value name="jobPosition" field="_jobPosition" usage="optional"/> <value name="damagePosition" field="_damagePosition" usage="optional"/> <value name="damagedArea" field="_damagedArea" usage="optional"/> <value name="correctionCode" field="_correctionCode" usage="optional"/> <value name="condition" field="_condition" usage="optional"/> <value name="workPerformed" field="_workPerformed" usage="optional"/> </mapping> </binding> And I have the following java code to read from the xml and place into a Java object: public Vector getUserSpecificJobs(String technicianNumber) { Vector userStuff = new Vector(); try { IBindingFactory bfact = BindingDirectory.getFactory(OutboundJob.class); IUnmarshallingContext uctx = bfact.createUnmarshallingContext(); FileInputStream uis = new FileInputStream(RDCCProperties.USER_JOBS_DATA_STORE + technicianNumber + ".xml"); BufferedInputStream bis = new BufferedInputStream(uis); KXmlParser kxp = new KXmlParser(); kxp.setInput(bis, null); kxp.nextTag(); kxp.require(KXmlParser.START_TAG, "", "job"); while(kxp.getEventType() == KXmlParser.START_TAG) { OutboundJob job = (OutboundJob)uctx.unmarshalElement(); System.out.println("Found job \n" + job.toString()); if(job.getTechnicianID().equals(technicianNumber)) { userStuff.add(job); } } } //...exceptions here } return userStuff; } This doesn't return any values in the Vector userStuff when I call it passing a technicianNumber that matches the file on the local file system. I get two JiBX exceptions of null when I run this. Any thoughts??? Thanks, Damon ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_idG21&alloc_id040&op=click _______________________________________________ jibx-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jibx-users