[oXygen-user] Bug in Tounament.xml?

Sorin Ristache
Mon Oct 27 05:23:30 CDT 2008


Hello,

It is an example that demonstrates Schematron constraints that cannot be 
expressed in a RELAX NG schema or a W3C XML Schema schema and how Oxygen 
reports the violations of such constraints: the type of constraint (ISO 
Schematron), the XSLT version of the constraint (XSLT 2.0) and the 
diagnostics message. I would not say it is a bug. Should all the example 
XML files be error free?


Regards,
Sorin


Florent Georges wrote:
>   Hi
> 
>   I have intalled the new oXygen 10, and the sample XML file
> schematron/iso/tournament/Tournament.xml contains:
> 
>     <Type>Singles</Type>
>     <Date>2001-03-20</Date>
>     <Participants nbrParticipants="3">
>        <Name id="p1">Nick</Name>
>        <Name id="p2">Marcus</Name>
>        <Name id="p3">Eddie</Name>
>     </Participants>
>     <Teams nbrTeams="5">
>        <Team id="t1" Name="Team 1">
>           <Member>p1</Member>
>        </Team>
>        <Team id="t2" Name="Team 2">
>           <Member>p2</Member>
>        </Team>
>        <Team id="t3" Name="Team 3">
>           <Member>p3</Member>
>        </Team>
>     </Teams>
> 
>   You can see that Teams/@nbrTeams eq 5, while there is only 3 Team
> elements.  This is actually caught by the associated Schematron schema,
> by the assert:
> 
>     ../t:Participants/@nbrParticipants = ../t:Teams/@nbrTeams
> 
>   Seems like a bug?
> 
>   Regards,




More information about the oXygen-user mailing list