SIS loader gives: The reference to entity "M" must end with the ';' delimiter.
- Product: Alma
Question
SIS Patron Loader fails with: "The reference to entity "M" must end with the ';' delimiter.", or with: "The reference to entity 'dawn' must end with the ';' delimiter."
Answer
Based on our experience, the XML input file has a special character. It needs to be escaped.
Solution documented at: https://developers.exlibrisgroup.com...cial-Character
In one case, the error was very elusive. The error came back to an unencoded (literal) ampersand in an email address (this is not a true email):
<email_address>peteraul&mary@email.com</email_address>
The Alma library who found this issue adds more information -- the file loaded correctly after manually converting the literal '&' to its XML character entity reference, &
Additional Information
To find the "offensive" character, often this helps
1. Find and unzip the input file
2. Open the XML input file with an XML reader such as XML Notepad, it will detect the problematic character
3. Now that you have the line number, open the file with NotePad++, go to that row and fix it.
In another case, it was needed to break down the files, until the finding about the & in the email, a true letter but which "broke" the SIS loader.
- Article last edited: 11-NOV-2020