Page last modified 07:12, 6 Aug 2013 by juhako

1843

    Table of contents
    No headers

    Version as of 20:14, 20 Feb 2020

    to this version.

    Return to Version archive.

    View current version

    Notice! This page describes the nature of the error using a hypothetical example and not the erroneous data of the input test file. You should however be able to apply this information to your error case.

     

    Error description:

    There are at least two causes for this error:

    1: The XML document has content outside of tags and it is defined by the schema that only elements are allowed.

    2: Value is given inside complex type element

    Example of case 1:

    <email>
        Hello Mr. <to>Andersson</to>
        How is your <system>Matrix</system> doing?
        Sincerely Yours, <from>Agent Smith</from>
    </email>

    would produce this error. (It is possible to use XML this way and even validate it by XML schemas by setting complextype attribute mixed="true" but bank materials do not support this.)

    You can add extra content to files by using comments. For example:

    <!-- Here is an email -->
    <email>
        <to>user'at'mail.eu</to> <!-- email address here -->
        <subject>Hello</subject> <!-- remember to use describing subject -->
    </email>

    Example of case 2:

    For example

    1843.png


    Correct way in this case would be to give the value inside <Id> element instead of giving it directly inside the <Othr> element.

       <Id>
         <OrgId>
          <Othr>
            <Id>givenValue</Id>
          </Othr> 
         </OrgId>
       </Id>
     

    Screenshot of schema for reference:

    complexTypeExample.PNG

    Explanation of the error message given by the validator:

    "Element 'elem1': Character content other than whitespace is not allowed because the content type is 'element-only'."

    Where elem1 is the element which has content outside of tags and produces the error.

    Menu