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
Yitzhak KhabinskySubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Yitzhak Khabinsky
Date: 23 Jan 2013 08:42 AM
Originally Posted: 23 Jan 2013 08:40 AM
XSD v.1.1 became a W3C standard on April 5th, 2012.
So it is important to support XSD v.1.1 validation from inside the SS.

So far just two XSD validators are supporting XSD v.1.1:
- Saxonica
- Xerces

Once upon a time SS had a built-in support for the Xerces validator.
Here is the original URL pointing to it:
http://www.stylusstudio.com/xml/xerces.html

The latest version of SS X15 doesn’t come with the Xerces validator out-of-the-box.
Is it possible to re-introduce Xerces validator back?

Regards,
Yitzhak

Postnext
Ivan PedruzziSubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Ivan Pedruzzi
Date: 23 Jan 2013 10:21 AM
Hi Yitzhak,

Stylus Studio exposes the Java built-in schema processor which is for JRE 1.7 based on Xalan Java 2.7.0.

If you need to invoke a different processor you can register your own under Tools->Options->Custom Validation Engines

As far as i can tell XSD 1.1 support in XercesJ is still experimental as stated here
http://xerces.apache.org/xerces2-j/releases.html


Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
Yitzhak KhabinskySubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Yitzhak Khabinsky
Date: 01 Feb 2013 08:39 AM
Hi Ivan,

My understanding is that Xerces-J 2.11.0 is implemented as a library.
It is not a command line executable.
Due to its nature it is not callable directly from SS.

So the only way to integrate it with SS is a programming effort.

Regards,
Yitzhak

Postnext
Ivan PedruzziSubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Ivan Pedruzzi
Date: 03 Feb 2013 06:06 PM
Yitzhak,

In order to get support for for XSD 1.1 you have to download the beta package from Apache called Xerces-J-bin.2.11.0-xml-schema-1.1-beta.zip

To run Xerces as custom validation engine in Stylus Studio create a simple batch file at ${StylusDir}\Custom Validation Engines\Xerces\xercesj.bat with the following content

ECHO OFF
SET XERCES_ROOT=c:\xerces211\
SET BOOT=-Xbootclasspath/p:path:
SET BOOT=%BOOT%;%XERCES_ROOT%xercesImpl.jar
SET BOOT=%BOOT%;%XERCES_ROOT%xml-apis.jar
SET BOOT=%BOOT%;%XERCES_ROOT%org.eclipse.wst.xml.xpath2.processor_1.1.0.jar
SET BOOT=%BOOT%;%XERCES_ROOT%icu4j.jar
SET BOOT=%BOOT%;%XERCES_ROOT%cupv10k-runtime.jar
SET BOOT=%BOOT%;%XERCES_ROOT%xercesSamples.jar
SET MAIN=jaxp.SourceValidator
SET LANGUAGE=-xsd11
SET JAVA="c:\Program Files (x86)\Java\jre7\bin\java.exe"
ECHO ON
%JAVA% %BOOT% %MAIN% %LANGUAGE% -i %1

Then create a custom validation engine with the following parameters

Command: ${StylusDir}\Custom Validation Engines\Xerces\xercesj.bat
Arguments: ${FilePath}


Does it help?


Ivan Pedruzzi
Stylus Studio Team

Postnext
Yitzhak KhabinskySubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Yitzhak Khabinsky
Date: 05 Feb 2013 01:45 PM
Hi Ivan,

Thanks a lot.
The provided batch file works like a charm for the Xerces-J with XSD 1.1 turned on.

Regards,
Yitzhak

Postnext
Stephan GlurSubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Stephan Glur
Date: 08 Jul 2013 02:25 AM
Originally Posted: 05 Jul 2013 04:40 AM
I get this error message when setting up Xerces validation like described above:

Running custom validation engine Xerces2.11...

Command line failed:
C:\PROGRA~1\STYLUS~1\bin\Custom Validation Engines\Xerces\xercesj.bat "file:///h:/data/Dewey 082_Wegsortieren/erledigt/ZB Zürich/oai_3Aeth-bib-pub_3AEBI01-005826570_out.xml"
Initial Directory:
(null)
Error Message: Das System kann die angegebene Datei nicht finden.


Can anyone help, please?

Postnext
Ivan PedruzziSubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Ivan Pedruzzi
Date: 05 Jul 2013 12:11 PM
Hi Stephan,

Trying using all short paths in the Command field like this
${StylusDir}\custom~2\xerces\xercesj.bat


Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Posttop
Stephan GlurSubject: XSD v.1.1 validation and Xerces validator support in SS
Author: Stephan Glur
Date: 08 Jul 2013 02:25 AM
Originally Posted: 08 Jul 2013 02:24 AM
Hey Ivan!

Finally I just entered the complete absolute path, and it worked.


Thanks for your help!!

 
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.