Subject:recurse problem analysis Author:Peter Geerts Date:17 Mar 2009 06:34 AM
Hello,
being fairly new in this area I want to share the following problem. When doing a validate of the attached 'basetypes' schema definition file Stylus studio signals a recurse/particles error as follows :
-------------
Validating datatypes.xsd...
file:///c:/datatypes.xsd:471,29: Recurse: There is not a complete functional mapping between the particles
The XML document datatypes.xsd is NOT valid (1 errors)
---------------
It looks to me that there is something incorrect about the "CE" datatype but I can't figure out what exactly.
I have tried to do an equivalant check on the command line as I have read in earlier postings that this could give more informative error messages. However giving the com.saxonica.Validate command line just a single xsd file to check makes it stop at line 37 complaining about "no element declarations available".
Subject:recurse problem analysis Author:Peter Geerts Date:17 Mar 2009 10:12 AM
Hi all,
in the meantime made some progress. I found out I made a mistake in the com.saxonica.Validate invocation. For this to work I need to use the -xsd:<file> switch and not the -s <filename>.
However checking the file this way now signals NO errors.
So what is the truth now ?
Subject:recurse problem analysis Author:(Deleted User) Date:02 Apr 2009 09:58 AM
Hi Peter,
the CE datatype is restricting CD using a wrong order; CD defines "originalText", "qualifier", "group" and "translation" but CE restrict it to allow "qualifier", "originalText" and "translation". In order to be a valid restriction, CE should swap the first two, and define them as "originalText", "qualifier" and "translation".