First time I hear abour JCam, so no.
 
What I suggest you do is the following:
 
If you can find a Schematron validator somewhere that can act as a
"filter" for a SAX or StAX stream or that works over DOM, you can plug
that in as a separate step and still use XMLBeans and Schema validation.
XMLBeans supports all three of these standard APIs so maybe you can get
around it this way.
 
The thing about it is that implementing a validation engine is a lot of
work, so we had to limit ourselves to 1 and that had to be pretty much
XMLSchema. Now, if someone who knows Schematron would be willing to
contribute something in XmlBeans in that area it would be a welcome
addition, but without a volunteer, it's unlikely to happen, I would say.
 
Anyway, if you do find such a "filter" validator, please do post back
and let us know.
 
Radu

________________________________

From: Rafael Tatsuya Icibaci [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 09, 2007 12:08 PM
To: Webber, David (NIH/OD) [C]; [email protected]
Cc: Marcelo Martins Pereira
Subject: RE: XMLBeans and SchemaTron



Yes, I need content validation. What we exactly want to do is: We have a
requirement to use XMLBeans, also today we have a need to include
conditional expressions in XSD files (e.g.: if we have a tag so we need
to have the other as well). Schematron appears to be the solution,
because we can set these conditions using XPath, but now the question
is: If we are going to use XMLBeans and we will pass a XSD file to
XMLbeans to validate, XMLBeans support SchemTron ? I can pass a .SCH
file to XMLBeans ? or I have a way to include SchemTron tags into .XSD
files ?? I found a sample of using SchemTron tags into .XSD(see below),
but appears that this is only valid when schematron tags are inside of
<xs:annotation> tag.

 

I'm checking out JCam, seems that it's very similar to SchemaTron.
XMLBeans support JCam ??

 

 

<?xml version="1.0" encoding="UTF-8"?> 

<xs:schema xmlns="http://www.ascc.net/xml/schematron"; 

    xmlns:xs="http://www.w3.org/2001/XMLSchema"; 

    targetNamespace="http://www.rafael.com";
elementFormDefault="qualified" 

    attributeFormDefault="unqualified"> 

    <xs:annotation> 

        <xs:appinfo> 

            <schema xmlns="http://www.ascc.net/xml/schematron";> 

                <title>Meds</title> 

                <ns uri="http://www.rafael.com"; prefix="ns"/> 

                <pattern name="Medications"> 

                    <rule context="ns:E18"> 

                        <assert test="preceding::E18_02"> 

                            If <name/> is used you must list the
Medications listed 

                        </assert> 

                        <assert test="preceding::E18_07"> 

                            If <name/> is used you must list the patient
response 

                        </assert> 

                    </rule> 

                    <rule context="ns:Header"> 

                        <report test="count(ns:Record) > 0"> 

                            There are <value-of select =
"count(ns:Header\Record)"/> <name/> 

                        </report> 

                    </rule> 

                </pattern> 

            </schema> 

        </xs:appinfo> 

    </xs:annotation>

 

Atenciosamente

Rafael T. Icibaci
IBM Middleware EAI Team
* + 55 11 2113-7685
* + 55 11 9299-7840
* [EMAIL PROTECTED] 

________________________________

From: Webber, David (NIH/OD) [C] [mailto:[EMAIL PROTECTED] 
Sent: sexta-feira, 6 de abril de 2007 13:02
To: [email protected]
Cc: Rafael Tatsuya Icibaci
Subject: RE: XMLBeans and SchemaTron

 

Rafael,

 

If you need content validation services - check out the latest OASIS CAM
tool

 

 http://www.jcam.org.uk/ 

 

DW

 

________________________________

From: Rafael Tatsuya Icibaci
Sent: Thu 4/5/2007 2:57 PM
To: [email protected]
Subject: XMLBeans and SchemaTron

Hi all,

 

Anyone knows if XMLBeans support SchemaTron ? 

Atenciosamente

Rafael T. Icibaci
IBM Middleware EAI Team
* + 55 11 2113-7685
* + 55 11 9299-7840
* [EMAIL PROTECTED] 

 


Notice:  This email message, together with any attachments, may contain 
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated 
entities,  that may be confidential,  proprietary,  copyrighted  and/or legally 
privileged, and is intended solely for the use of the individual or entity 
named in this message. If you are not the intended recipient, and have received 
this message in error, please immediately return this by email and then delete 
it.

Reply via email to