- From: Jeni Tennison <jeni@jenitennison.com>
- Date: Wed, 1 May 2002 10:22:12 +0100
- To: Rick Taylor <taylor@ppdm.org>
- CC: xmlschema-dev@w3.org
Hi Rick, > Can someone please verify that the construct below is correct. MSXML > 4.0 produces an error when validating with a key on a field that has > been defined as a complexType with simpleContent. I assume this is a > bug in MSXML as the Xerces and XSV parsers do not complain. Actually, I think that MSXML might be correct here. Clause 3 of Validation Rule: Identity-constraint Satisfied (http://www.w3.org/TR/xmlschema-1/#cvc-identity-constraint) states: For each node in the ·target node set· all of the {fields}, with that node as the context node, evaluate to either an empty node-set or a node-set with exactly one member, **which must have a simple type**. (my emphasis) There is a little wiggle room here, possibly, because of the switch from the XPath data model ('nodes') to the XML Schema data model ('information items'), but it seems fairly clear. I agree that it would be more helpful if it also allowed complex types with simple content. It would be worth forwarding that as a suggestion to www-xml-schema-comments@w3.org, as it doesn't seem to be on their list of comments so far. Cheers, Jeni --- Jeni Tennison http://www.jenitennison.com/
Received on Wednesday, 1 May 2002 05:22:17 UTC