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] 

 

Reply via email to