|
next
|
Subject: Validation of deeply-nested schemas (many include, import) Author: (Deleted User) Date: 20 Jun 2007 01:42 PM
|
I would appreciate some pointers in getting started with this reasonably simple task, if someone can help me.
I'm a beginner with SS, and I am sure similar questions have been asked before. The SSDN search is too crude to locate what I want to know (I have spent about an hour looking). And I'm a bit ignorant of some of the settings I need to use (eg, which parser).
Basically, the ZIP that I have attached (ISO19139schemas-20060504_(AMENDED).zip) has a series of inter-related (nested) XSD files which start with the file ..\gmd\metadataEntity.xsd, below a nominal root folder. There are 61 XSD files in all. I call my root folder C:\ISO19139schemas-20060504 but it could be D:\TEMP of course.
The schema set is ISO19139, and includes the GML (OGC) schema - it is contained within sub-folder ..\gml\
The ZIP is modified from the file set issued by ISO on 2006-05-04 which is the most recent, I believe; what has been changed is that I have omitted the sub-folder ..\resources\ (see below).
That is because with XML Spy 2007 it would not validate with those extraneous files present (they are not a part of the schema, but XML Spy won't ignore them).
Now, to Stylus Studio.
I have dragged the entire disk folder structure of this schema set (ie, created by unpacking the attached ZIP file) to the project pane of SS, into a project called ISO19139. Then I loaded the file ..\gmd\metadataEntity.xsd and validated it (XMLSchema > Validate).
The output errors I received are:
-------
Validating metadataEntity.xsd...
file:///c:/ISO19139schemas-20060504/gml/referenceSystems.xsd:45,35: Type not found in http://www.isotc211.org/2005/gmd:EX_Extent
file:///c:/ISO19139schemas-20060504/gml/referenceSystems.xsd:45,35: Ref element gmd:EX_Extent not found in the Schema
file:///c:/ISO19139schemas-20060504/gml/coordinateOperations.xsd:48,55: Type not found in http://www.isotc211.org/2005/gmd:AbstractDQ_PositionalAccuracy
file:///c:/ISO19139schemas-20060504/gml/coordinateOperations.xsd:48,55: Ref element gmd:AbstractDQ_PositionalAccuracy not found in the Schema
The XML document metadataEntity.xsd is NOT valid (4 errors)
-------
With XML Spy, the entire schema set validates OK.
I guess that's my first problem. And I know that this schema set does validate with Xerces 2.7.0 (because it is used exactly as I described, in another dedicated application that has Xerces as its parser). And with essentially no changes to what's in the attached ZIP, XML Spy validates it OK.
In SS, I have fiddled a bit with the parser options (Java built-in was the top-most; I tried MSXML6.0 DOM Parser and checked the "supports validation of XML Schema" box - but I don't know what I'm doing by this, really.
There's something very simple that I'm missing, I'm sure.
Ian Thomas
SS2007 Ent R2 Build 894i
ISO19139schemas-20060504_AMENDED.zip ISO19139 Schema set
|
|
|
|