Page 1 of 1

Illegal Characters in reportXML.xml cause Viewer error

Posted: 13 Mar 2012, 02:00
by opakman84
Do you any scripts that can remove illegal characters either in the protege repository or from the reportXML.xml file? This would be a great help, as I constantly run into these issues and I have to manually remove these characters from the reportXMl file. Thanks.

Re: Illegal Characters in reportXML.xml cause Viewer error

Posted: 13 Mar 2012, 10:24
by jonathan.carter
Yes, we have recently written a script to run in the Script Console Tab that identifies and removes illegal XML characters from the repository in Protege.
I will post it to the share area and post back here once it is available

Jonathan

Re: Illegal Characters in reportXML.xml cause Viewer error

Posted: 19 Mar 2012, 15:02
by jonathan.carter
I've just uploaded a copy of the script I use to identify and remove invalid XML characters from the repository in Protege.

Resolve Invalid Characters is a Jython script to be run in the Protege Script Console tab.

It runs in 2 modes:
  • Find and remove all invalid characters
  • Identify and report all invalid characters - which gives you the opportunity to resolve any invalid characters manually.

    To use the script, just go to the Script Console tab in Protege and type:

    Code: Select all

    execfile("<FULL PATH TO YOUR COPY OF THE SCRIPT>/resolveInvalidXMLChars.py")
    Note, you need to use the Unix-style '/' directory separators as we're running in Java.

    Once this has run, the script will print some further instructions for how to use it.
    Example:

    Code: Select all

    execfile("C:/Downloads/resolveInvalidXMLChars.py")
    
    removeInvalidCharacters(False)
    
    Reports all instances with invalid characters in the reported slot.

    Hope this helps you out.


    Jonathan