-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.3
-
None
Attached the tab Delimited File, XSD/java Object and the converted XML. The Bindy is not reading the file properly based on position when it has blank values.
Input file:
Student 1st 80 56 54 90 90 hello 1st 70 65 75 90 11
On the output, i see this,
<?xml version='1.0' encoding='UTF-8'?> <list> <com.redhat.StudentResult> <id>Student</id> <name>1st</name> <semester>80</semester> <grade>B</grade> <totalScore>290</totalScore> <result>Pass</result> <javaMarks>56</javaMarks> <cMarks>54</cMarks> <dbmsMarks>90</dbmsMarks> <mathematicsMarks>90</mathematicsMarks> <dataStructureMarks>0</dataStructureMarks> </com.redhat.StudentResult> <com.redhat.StudentResult> <id>hello</id> <name>1st</name> <semester>70</semester> <grade>C</grade> <totalScore>241</totalScore> <result>Fail</result> <javaMarks>65</javaMarks> <cMarks>75</cMarks> <dbmsMarks>90</dbmsMarks> <mathematicsMarks>11</mathematicsMarks> <dataStructureMarks>0</dataStructureMarks> </com.redhat.StudentResult> </list>
The order was not followed, as you can see from the xml you paste. The Student and hello is mapped to ID tag (should be mapped on the name tag). the ID tag should be empty since from the input file it is blank.
- links to