Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-13304

Camel Bindy Tab delimited - Handling Blank Values

    XMLWordPrintableJSON

    Details

    • Estimated Complexity:
      Unknown

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                acosentino Andrea Cosentino
                Reporter:
                rnetuka Radovan Netuka
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m