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

Camel Bindy Tab delimited - Handling Blank Values

    XMLWordPrintableJSON

Details

    • 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

              acosentino Andrea Cosentino
              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