Title: Message
I know it's been over a month since this was asked, but today I finally took some time and reviewed the rules for keyref validation (there's also been a recent thread on xmlschema-dev about this very issue).
It turns out that in a non-intuitive way, XMLSchema is esentially prohibiting keyrefs from resolving to keys that are duplicated within the scope of the context element for the keyref. Note that the keys themselves are ok, since their scopes are disjoint, it's only when they are referenced by a keyref that the problem occurs.
 
So basically, in this instance, Xerces got confused and XmlBeans was right. Whew!
In case this is still useful, IMO keyrefs should be declared on the same element as the corresponding key to ensure intuitive behavior.
 
Thanks,
Radu
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 07, 2005 9:46 PM
To: [email protected]
Subject: Problems with XMLBeans validation



Hi,

The attached  schema and matching xml sample show apparent problems with XMLBeans validation. The xml sample validates ok with the latest xerces, as well, the schema seem ok to me.

Please note that the schema may seem a bit odd, with apparently redundant elements, it is the way it is for historical reasons, what is important is that it does appear to be a valid schema in spite of XMLBeans saying that the matching xml sample is invalid.

Can anyone see a problem with my key definitions, or is there indeed a problem with XMLBeans validation?

Thanks, Lawrence


**********************************************************************
IMPORTANT: This e-mail is intended for the use of the addressee and may contain information that is confidential, commercially valuable or subject to legal or parliamentary privilege. If you are not the intended recipient you are notified that any review, re-transmission, disclosure, use or dissemination of this communication is strictly prohibited by several Commonwealth Acts of Parliament. If you have received this communication in error please notify the sender immediately and delete all copies of this transmission together with any attachments.
**********************************************************************
________________________________________________________________________________
BEAWorld 2005: coming to a city near you.  Everything you need for SOA and enterprise infrastructure success.

 
Register now at http://www.bea.com/4beaworld

 
London 11-12 Oct| Paris13-14 Oct| Prague18-19 Oct |Tokyo 25-26 Oct| Beijing 7-8 Dec

Reply via email to