- From: <Mike_Leditschke@nemmco.com.au>
- Date: Mon, 27 Nov 2000 10:52:55 +1000
- To: Gino Basso <GBasso@ware2.com>
- Cc: xmlschema-dev@w3.org, xmlschema-dev-request@w3.org
The attribute concerned is part of a versioning scheme. We require the attribute to ensure the sender warrants the version of the transaction being sent rather than relying on the schema providing one. The requirement for a single value is a cross check against the namespace specified which indirectly will imply a particular version of the transaction. I had considered your option but want the generator of the transaction to explicitly indicate their intention. I was using the 3.5 beta to do the testing. My question was as much about the inconsistency between the primer and the spec as it was about my particular requirements. Regards Michael Gino Basso <GBasso@ware2.com> To: "'xmlschema-dev@w3.org'" <xmlschema-dev@w3.org> Sent by: cc: xmlschema-dev-requ Subject: Re: Providing a value for attributes defined with use est@w3.org ="required" 25/11/2000 08:31 Mike Leditschke wrote: > I wish to have an attribute which is both required and has a specific value. > According to the primer section 2.2, table 1, second row, I should specify this as > <attribute name="foo" type="string" use="required" value="r2"/> To me the two contraints are contradictory (requiring the attribute and only allowing a fixed value). You might consider the following instead: <attribute name="foo" type="string" use="fixed" value="r2" /> Although the appearance of a 'foo' attribute is optional, it's value must be 'r2' if it does appear. Further, if it does not appear a schema processor will create a 'foo' attribute with this value. This would seem to accomplish what you want. BTW, were you using the new beta version (3.5) of XMLSpy to validate your schema? I wonder to what extent they have implemented the spec? Regards, Gino
Received on Sunday, 26 November 2000 19:53:49 UTC