Hunm....if I understand correctly what you said. If I
include schematron tags into a XML Schema and give the XML
Schema to XMLBeans to use, it will not work ??? Because
XMLBeans doesn't have a engine to process the embed
schematron tags ??
Atenciosamente
Rafael T. Icibaci
IBM Middleware EAI Team
* + 55 11 2113-7685
* + 55 11 9299-7840
* ricibaci_ibm timbrasil.com.br
-----Original Message-----
From: Radu Preotiuc-Pietro [mailto:radup bea.com]
Sent: quarta-feira, 11 de abril de 2007 17:28
To: user xmlbeans.apache.org
Subject: RE: XMLBeans and SchemaTron
This is only half of it though. Having the Schematron rules
inside a
Schema means that you can get to the rules from XmlBeans,
but you still
need a Schematron validation engine to process the rules and
apply them
to the incoming document. What is this validation engine (if
you can?
Radu
On Wed, 2007-04-11 at 10:02 -0300, Rafael Tatsuya Icibaci
wrote:
> Radu,
>
>
>
> XMLBeans support XML Schemas so, if we have a way to
embed schematron
> tags within XSD, so my problem is solved. I think I
found it..BTW,
>
> It's the same solution that I found earlier in this
note(schematron
> tags into <appinfo> context), see sample XSD
below:
>
>
>
> Marcelo: Seems that we are good to proceed this way.
We only need to
> check if this solution will catch up all our
scenarios.
>
>
>
> <?xml version="1.0"?>
> <xsd:schema xmlns sd=&q
uot;http://www.w3.
org/2001/XMLSchema"
> targetNamespace="http://www.demo.org"
a>
> xmlns="http://www.demo.org"
a>
> xmlns:sch="http://www.a
scc.net/xml/schematron"
> elementFormDefault="qualified">
> <xsd:annotation>
> <xsd:appinfo>
> <sch:title>Schematron
validation</sch:title>
> <sch:ns prefix="d"
uri="http://www.demo.org&qu
ot;/>
> </xsd:appinfo>
> </xsd:annotation>
> <xsd:element name="Demo">
> <xsd:annotation>
> <xsd:appinfo>
> <sch:pattern name="Check A
greater than B">
> <sch:rule context="d emo"
;>
> <sch:assert test="d:A
> d:B"
>
diagnostics="lessThan">
> A should be greater
than B.
> </sch:assert>
> </sch:rule>
> </sch:pattern>
> <sch:diagnostics>
> <sch:diagnostic
id="lessThan">
> Error! A is less than B
> A = <sch:value-of
select="d:A"/>
> B = <sch:value-of
select="d:B"/>
> </sch:diagnostic>
> </sch:diagnostics>
> </xsd:appinfo>
> </xsd:annotation>
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name="A"
type="xsd:integer"/>
> <xsd:element name="B"
type="xsd:integer"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> </xsd:schema>
>
>
>
> Reference: http://ww
w.xfront.com/ExtendingSchemas.html
>
>
>
>
>
> Atenciosamente
>
> Rafael T. Icibaci
> IBM Middleware EAI Team
> ( + 55 11 2113-7685
> È + 55 11 9299-7840
> * ricibaci_ibm timbrasil.com.br
>
>
>
>
____________________________________________________________
__________
> From: Radu Preotiuc-Pietro [mailto:radup bea.com]
> Sent: segunda-feira, 9 de abril de 2007 18:22
> To: user xmlbeans.apache.org; Webber, David
(NIH/OD) [C]
> Cc: Marcelo Martins Pereira
> Subject: RE: XMLBeans and SchemaTron
>
>
>
>
> 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:ricibaci_ibm timbrasil.com.br]
> Sent: Monday, April 09, 2007 12:08 PM
> To: Webber, David (NIH/OD) [C]; user xmlbeans.apache.org
> 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.a
scc.net/xml/schematron"
>
> xmlns s=&qu
ot;http://www.w3.
org/2001/XMLSchema"
>
> targetNamespace="http://www.rafael.com&quo
t;
> elementFormDefault="qualified"
>
> attributeFormDefault="unqualified">
>
> <xs:annotation>
>
> <xs:appinfo>
>
> <schema xmlns="http://w
ww.ascc.net/xml/schematron">
>
> <title>Meds</title>
>
> <ns uri="http://www.rafael.com&quo
t; 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:HeaderRecord)"/> <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
> * ricibaci_ibm timbrasil.com.br
>
>
>
>
____________________________________________________________
__________
> From: Webber, David (NIH/OD) [C] [mailto:webberd od.nih.gov]
> Sent: sexta-feira, 6 de abril de 2007 13:02
> To: user xmlbeans.apache.org
> 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: user xmlbeans.apache.org
> 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
> * ricibaci_ibm timbrasil.com.br
>
>
>
>
>
>
> 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.
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.
------------------------------------------------------------
---------
To unsubscribe, e-mail: user-unsubscribe xmlbeans.apache.org
For additional commands, e-mail: user-help xmlbeans.apache.org
------------------------------------------------------------
---------
To unsubscribe, e-mail: user-unsubscribe xmlbeans.apache.org
For additional commands, e-mail: user-help xmlbeans.apache.org
|