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

Camel Bindy Tab delimited - Handling Blank Values

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

          Activity

            People

            • Assignee:
              acosentino Andrea Cosentino
              Reporter:
              rnetuka Radovan Netuka

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

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

                  Issue deployment