RE: [xsl] XSL call to validate using XML Schema

Subject: RE: [xsl] XSL call to validate using XML Schema
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 27 May 2005 09:08:17 +0100
There are various solutions possible:

(a) Change your Java code to invoke a validator (you say you don't want to
do this)

(b) Use an XSLT 2.0 schema-aware stylesheet: at present this can only be
achieved using the schema-aware version of Saxon (which is commercial
software: www.saxonica.com).

(c) Use a pipeline processor such as the one recently announced by Henry
Thompson's company, Markup Technologies, or the rather more sophisticated
pipeline processor in Orbeon. This allows you to define a sequence of
processing steps such as schema validation and transformation.

An advantage of (b) is that you don't just validate the input, you also
create typed information (for example numbers and dates) which can be used
as such in the stylesheet.

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: 67pat odowd [mailto:birchsolutions@xxxxxxxxxxx] 
> Sent: 26 May 2005 17:39
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] XSL call to validate using XML Schema
> 
> Hi,
> I developed a java 1.4 program that calls out to an XSL 
> stylesheet to do 
> some transformations on an incoming XML document, I am 
> wondering if I can 
> also validate the XML document using XML schema through my 
> program or via an 
> XSL/XSLT call?
> 
> Would it be possible to have a link to an XML Schema in the 
> incoming XML doc 
> and the call to the XSL uses this to validate the XML before I do the 
> transformation?
> 
> Ideally, I would like minimal program changes and implement 
> this by changing 
> the XSL (if this is possible at all). The program is deployed 
> on windows and 
> unix (using the default jre 1.4 XML and XSL implementation - 
> xerces + xalan 
> as far as I know)
> 
> 
> Thanks in advance,
> Pat
> 
> _________________________________________________________________
> Use MSN Messenger to send music and pics to your friends 
> http://messenger.msn.co.uk

Current Thread