Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Blank patron barcodes result in invalid XML on export, errors on import

    • Product: Voyager
    • Product Version: 9.2.1; 10.1.0
    • Relevant for Installation Type: Dedicated-Direct, Direct, Local

    Symptoms

    XML Patron Import using file generated by XML Patron Export results in error:

    ERROR:  'org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 60; cvc-elt.3.1: Attribute 'http://www.w3.org/2001/XMLSchema-instance,nil' must not appear on element 'barcode', because the {nillable} property of 'barcode' is false.'
    Input file is not well formed (line 2 column 60): cvc-elt.3.1: Attribute 'http://www.w3.org/2001/XMLSchema-instance,nil' must not appear on element 'barcode', because the {nillable} property of 'barcode' is false.

    Defect Status

    Issue VYG-7108 is resolved in Voyager 10.1.0

    Replication Steps

    1. Identify a patron record with a blank barcode
    2. Run an XML patron export that will capture that patron record.
    3. Note the resulting XML.
    <patron xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    
    <barcode xsi:nil="true"/>
    
    1. Using the same file, run XML patron import to add the records back into the database.
    2. Resulting error:

    ERROR:  'org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 60; cvc-elt.3.1: Attribute 'http://www.w3.org/2001/XMLSchema-instance,nil' must not appear on element 'barcode', because the {nillable} property of 'barcode' is false.'
    Input file is not well formed (line 2 column 60): cvc-elt.3.1: Attribute 'http://www.w3.org/2001/XMLSchema-instance,nil' must not appear on element 'barcode', because the {nillable} property of 'barcode' is false.

    Workaround

    Replace blank barcodes with barcode numbers


    • Article last edited: 31-May-2018