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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + Maximum recursion depth exceed... (3)
-> + How do I develop the server si... (2)
-> + XSD Reuse (2)
-> + what happened to my preview re... (3)
-> + How do I use the Custom XML Co... (4)
-> + WYSIWYG missing in release 2 o... (2)
-> + space between elements (3)
-> + Oracle XML Gateway output CONV... (6)
-> + Someone please help me install... (5)
-> + XML Schema (XSD) to COBOL Data... (2)
-> + Can't compile Java (9)
-> + Trouble using the UDDI Browser (5)
-> + JVM Problem when installing Ar... (2)
-> + Stylus Studio Enterprise 8r2 d... (2)
-> - xml report headers (1)
-> + ddtek:sql-delete and ddtek:sql... (4)
-> + Validation blocked (4)
-> + List from XMl to be displayed ... (2)
-> + reports - changing data source (5)
-> + Disable HTML tags in Sense:X (8)
-> + .NETCompiledTransform Paramete... (3)
-> + Why Is The Saxon Processor So ... (13)
-> + Still can not get "integrated ... (15)
-> + quick xml gen from xsd (2)
-> - new to sylus, issue with if va... (1)
-> + Question about using Data Dire... (5)
-> + Why is the DB to XML Data Sour... (2)
-> + Relational db => XML pipeline (2)
-> + connection to oracle 10g (8)
-> + xsl:function misdemeanor (3)
-> + Records Extraction from XML (2)
-> + line break variable destroyed (2)
-> + Restricting on an extended typ... (5)
-> + folding all xml elements at on... (2)
-> + help converting a text file to... (5)
-> + Java Functions (5)
-> + XML Schema - extend then restr... (6)
-> + Converting SGML to XML in pipe... (2)
-> + Unattended install? (3)
-> + what are the differences betwe... (2)
-> + cannot install (2)
-> + Missing Parameters within Web ... (3)
-> + XSLT processors not creating o... (8)
-> - How to format a seperate colum... (1)
-> + Finnish language characters (3)
-> + x12 schemas (10)
-> + Howto search multiple XML file... (3)
-> + Chameleon Schema? (2)
-> + Problems generating pdf (9)
-> + Cannot install Stylus Studio R... (19)
-> + source xml of a report (3)
-> + File I/O Error when encounter ... (3)
-> + substitution groups in xslt ma... (4)
-> + Delete rows in a MS SQL Server... (7)
-> - Attaching DB2 Database in File... (1)
-> + Can't debug xsl examples with ... (14)
-> + Best way to transform existing... (2)
-> + Exception in generated java co... (3)
-> + Java API for converting EDI X1... (2)
-> + XPath Query Editor slow perfor... (7)
-> + mapper schema problem (5)
-> + cursor issue in stylus studio ... (2)
-> + how to generate xslt code for ... (4)
-> + Web Service (12)
-> + Additional rule (2)
-> + Help needed: XMLSchema and unp... (9)
-> + Module settings for external X... (3)
-> + Finding Errors in the XML File (6)
-> + CSV 2 XML (2)
-> + Automatic Namespace when using... (2)
-> + Can't find 'Associate XML Sche... (3)
-> + Calling Stylus Studio API from... (2)
-> + EDI TO XML using the Stylus St... (4)
-> + MarkLogic Integration (4)
-> + (null)0:0 (3)
-> + Recent Windows Patch for MSXML... (3)
-> + Show XML from Schema (2)
-> + xml publisher - report to xslt... (4)
-> + EDI TO XML using the Stylus St... (3)
-> + Unable to Generate XML file fr... (6)
-> + DB to XML in Enterprise Suite (2)
-> + pdf to xml (2)
-> - Open External Schema - button ... (1)
-> - Unable to Generate XML from xC... (1)
-> + Unable to Generate XML from xC... (2)
-> + pre-proc processing in xml (2)
-> + FATAL ERROR: Expected comment ... (2)
-> + How to split window (3)
-> + XML Transformation Architectur... (2)
-> + only one record get run in an ... (2)
-> + xbrl schema file (2)
-> + Compare of 2 xml files (2)
-> + config control (4)
-> + create copy link in mapper (5)
-> + SGML DTD (3)
-> + command line access to your xs... (4)
-> + XML Schema: Attribute Choice (2)
-> + Upload file w/ topic (6)
-> - Can't View Properties (1)
-> + Can't View Properties (5)
-- Previous [1381-1400] [1401-1420] [1421-1440] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
(Deleted User) 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


DocumentISO19139schemas-20060504_AMENDED.zip
ISO19139 Schema set

Postnext
(Deleted User) Subject: Validation of deeply-nested schemas (many include, import)
Author: (Deleted User)
Date: 20 Jun 2007 11:29 PM
Originally Posted: 20 Jun 2007 11:27 PM
Although I haven't resolved this, the next step (after I have) is to generate some java binding classes, and see if they are of any use at all once converted to C# with Microsoft's tool (Microsoft Java Language Conversion Assistant 3.0)*.

Generating the java binding classes on metadatEntity.xsd gives errors (as I might expect), which are -

---------
Launching "C:\Program Files\Java\jre1.5.0_08\bin\java.exe" -jar "C:\Program Files\Stylus Studio 2007 XML Enterprise Suite Release 2\bin\lib\jaxb\jaxb\lib\jaxb-xjc.jar" -d <outputDirectory> -p metadataEntity "file:///c:/ISO19139schemas-20060504/gmd/metadataEntity.xsd"...
xjc version "1.0.5-b16-fcs"
JavaTM Architecture for XML Binding(JAXB) Reference Implementation, (build 1.0.5-b16-fcs)


parsing a schema...
[ERROR] In "strict" mode, the following schema feature is not allowed (See App E.2).Use the "-extension" switch:
"abstract" attribute of <element> is not supported line 26 of gmlBase.xsd

Failed to parse a schema.

Error executing command line
--------

This seems odd, though.
I browsed to a suitable output folder (it had a long pathname, with spaces) but in the commandline above it isn't picked up.

* - Note that the Microsoft Java Language Conversion Assistant 3.0 is installable (an option) with Microsoft Visual Studio 2005. There is also a version for VS2003.



Ian

Postnext
(Deleted User) Subject: Validation of deeply-nested schemas (many include, import)
Author: (Deleted User)
Date: 26 Jun 2007 12:19 PM
Hi Ian,
from what I see, the real root of the "http://www.isotc211.org/2005/gmd" schema is the gmd/gmd.xsd file, and that validates fine using Xerces-C++.

(The reason why gmd.xsd works is because referenceSystems.xsd references the gmd namespace though a
<import namespace="http://www.isotc211.org/2005/gmd" schemaLocation="../gmd/gmd.xsd"/>
and by matching the URL Xerces is able to find out all the pieces of the namespace)

Hope this helps,
Alberto

Postnext
(Deleted User) Subject: Validation of deeply-nested schemas (many include, import)
Author: (Deleted User)
Date: 27 Jun 2007 01:55 PM
Originally Posted: 27 Jun 2007 01:53 PM
Alberto - Yes, that helped heaps!

I validated this schema set successfully a few weeks ago using XML Spy Professional 2007 sp2 (but encountered a few bugs in Spy which I had to sort out with their Support), but in discussing some related matters with a metadata guy in Spain, I got the wrong base XSD file stuck in my mind (metadataEntity.XSD is what I wrongly used for all the time I have been using Stylus Studio).

I have a lot of follow-up operational questions that you might be able to answer simply for me. Your mentioning Xerces C++ reminded me of them - I can't see this parser / validator in my system. Is that the one you call "Java built-in"?

Or have I lost one??

Many thanks

Ian

Validating XSD schema sets
http://www.stylusstudio.com/SSDN/default.asp?action=9&read=6674&fid=23

Standard Validation Engines
http://www.stylusstudio.com/SSDN/default.asp?action=9&read=6673&fid=23

Posttop
Tony LavinioSubject: Validation of deeply-nested schemas (many include, import)
Author: Tony Lavinio
Date: 27 Jun 2007 09:38 PM
Yes, the built-in validator is Xerces C++

   
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.