- From: Joseph Reagle <reagle@w3.org>
- Date: Wed, 5 Jun 2002 13:54:27 -0400
- To: "Hallam-Baker, Phillip" <pbaker@verisign.com>, www-xkms@w3.org
On Wednesday 05 June 2002 01:34 pm, Hallam-Baker, Phillip wrote: > In particular I get an error when I attempt to add <any > namespace="##other"> to the KeyBinding list, 'Content model must be > deterministic'. > The problem is that there is a ref to ds:KeyInfo in the sequence > list. This should not be a problem strictly speaking since it is a > sequence and the item immediately preceeding <any> is an xkms element and > thus in a different namespace. However Visual Studio complaineth. This is the same problem I encountered in [1] and, evidently, Visual Studio is correct to complain according to the schema spec. Typically, I end up doing something ugly like this: <complexType name="KeyBindingType"> <sequence> <element ref="xkms:Status"/> <element ref="xkms:PassPhrase" minOccurs="0"/> <element ref="xkms:ProcessInfo" minOccurs="0"/> <element ref="xkms:ValidityInterval" minOccurs="0"/> <element ref="xkms:KeyUsage" minOccurs="0" maxOccurs="3"/> <element ref="xkms:UseKeyWith" minOccurs="0" maxOccurs="unbounded"/> <element ref="xkms:Reason" minOccurs="0" maxOccurs="unbounded"/> <any namespace="##other"/> <!-- <element ref="ds:KeyInfo" minOccurs="0"/> --> </sequence> <attribute name="ID" type="ID" use="optional"/> </complexType> [1] http://lists.w3.org/Archives/Public/xmlschema-dev/2002Apr/0005.html
Received on Wednesday, 5 June 2002 13:54:29 UTC