Subject:Non-whitespace characters Validates with XMLSpy Author:Robert Leif Date:28 Jun 2005 10:22 PM
I have a very short test schema, which is well formed. However, when I attempt to validate it with StylusStudio, the following error message is produced: http://www.w3.org/XML/1998/namespace:5,28: Non-whitespace characters are not allowed in schema elements other than 'appinfo' and 'documentation'. This is followed by 49 that are identical except that they point to a different line in the schema. This schema and the one it imports validate with XMLSpy. I need to use StylusStudio because it provide far superior error messages.
That makes the XML Schema validator try to access "http://www.w3.org/XML/1998/namespace" as the schema location; you should either comment that import out (as someone did in the CLI.xsd file you attached), or change it to something similar to:
Subject:Non-whitespace characters Validates with XMLSpy Author:Robert Leif Date:29 Jun 2005 10:10 PM
Minollo,
I had already removed the " http://www.w3.org/XML/1998/namespace" from AnalysisModule_RCL and commented it out in the original AnalysisModule.
I still get the non-whitespace error message with StylusStudio. The message, itself, appears to be either a bug or is not communicating some essential information..
Subject:Non-whitespace characters Validates with XMLSpy Author:Robert Leif Date:30 Jun 2005 08:31 PM
The Non-whitespace went away when I changed the locations to be files on my disk. Unfortunately, I now have a totally indecipherable error message:
Validating AnalysisModule_RCL.xsd...
file:///g:/CytometryML/Open_Microscopy_RCL/AnalysisModule_RCL.xsd:0,0: FATAL ERROR: Cannot open file:///G:/Cytometry/Open_Microscopy/CLI.xsd
Firstly, why is G lowercase in file:///g:/? All of my disk G:/ references have the disk letter as uppercase. Where is 0,0?
Bob Leif
Subject:Non-whitespace characters Validates with XMLSpy Author:Minollo I. Date:30 Jun 2005 09:54 PM
The returned error position is bogus; we are looking into that.
About the error, my best guess is that the path specified in the schemaLocation attribute is wrong (maybe it should be "file:///G:/CytometryML/Open_Microscopy/CLI.xsd" instead of "file:///G:/Cytometry/Open_Microscopy/CLI.xsd"?).
About the lower case drive letter, that's just the result of a normalization step on the URL; it doesn't affect the correctness of the URL.
Subject:Non-whitespace characters Validates with XMLSpy Author:Robert Leif Date:01 Jul 2005 12:19 AM
Minollo,
Thank you. You were correct. I found several errors in CLI. Your parser needs to check the path declarations, at least, when they are on the users' hard drive. Does StylusStudio have a method with a Browse window to select file paths and web URLs? Since namespaces in XML schema can be a considerable source of confusion, does StylusStudio have or can provide a reference to the best methods for handling URL declarations?
Even in other schemas where mistakes evidently exist because of my changes to the file:/// path references, multiple error windows warning me that my namespaces were wrong have ceased and the Non-whitespace characters
Bob Leif