XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Robert LeifSubject: 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.


Bob Leif


UnknownNoname(12).
two schemas

UnknownAnalysisModule_RCL.xsd


UnknownCLI.xsd

Postnext
Minollo I.Subject: Non-whitespace characters Validates with XMLSpy
Author: Minollo I.
Date: 29 Jun 2005 05:01 PM
The CLI.xsd file that you attached is fine; but the one referenced in AnalysisModule_RCL.xsd is http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd, that contains the line:
<import namespace = "http://www.w3.org/XML/1998/namespace"/>

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:

<import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/03/xml.xsd">
</import>

Hope this helps,
Minollo

Postnext
Robert LeifSubject: 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..

The source for test schema AnalysisModule_RCL.xsd is below.
<?xml version="1.0" ?>
- <!-- Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema
-->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:AML="http://www.openmicroscopy.org/XMLschemas/AnalysisModule/RC1/AnalysisModule_RCL.xsd" xmlns:CLI="http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd" targetNamespace="http://www.openmicroscopy.org/XMLschemas/AnalysisModule/RC1/AnalysisModule_RCL.xsd" elementFormDefault="qualified">
<import namespace="http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd" schemaLocation="http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd" />
</schema>
I agree that the first part of the error message is giving a hint. I have even removed the commented out import statement for http://www.w3.org/XML/1998/namespace:5,28. This line and space position combination appears regularly. It seems to be code independant. StylusStudio continuously balks at finding the imported schemas. I think that I will make the location, the path on my PC.
Thank you.
Bob Leif


UnknownAnalysisModule_RCL(1).xsd
Test Schema that generates the error

UnknownCLI(1).xsd
Imported file that validates

Postnext
Minollo I.Subject: Non-whitespace characters Validates with XMLSpy
Author: Minollo I.
Date: 29 Jun 2005 10:47 PM
Robert,
read your XML Schema:

...
<import namespace="http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd" schemaLocation="http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd" />
...

schemaLocation is pointing to http://www.openmicroscopy.org/XMLschemas/CLI/RC1/CLI.xsd and that schema does contain the <import namespace="http://www.w3.org/XML/1998/namespace"/> instruction. If you change schemaLocation to point to your local copy of CLI.xsd, the errors you are mentioning will go away.

Minollo

Postnext
Robert LeifSubject: 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


UnknownCLI(2).xsd
Helper schema, which validates

UnknownAnalysisModule_RCL(2).xsd
Test Schema that generates the error

Postnext
Minollo I.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.

Minollo

Posttop
Robert LeifSubject: 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


UnknownCLI(3).xsd
Correct Helper Schema

UnknownAnalysisModule_RCL(3).xsd
Correct Test Schema

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.