« Return to Thread: Question on XML Schema with NetBeans 6.0

Question on XML Schema with NetBeans 6.0

by Arshad Noor :: Rate this Message:

Reply to Author | View in Thread

Hi,

I have the following defined in an XSD:


<xsd:element name="Symkey" type="ekmi:SymkeyType"/>
<xsd:element name="SymkeyError" type="ekmi:SymkeyErrorType"/>

<xsd:group name="SymkeyWithSymkeyErrorGroup">
     <xsd:sequence>
        <xsd:element ref="ekmi:Symkey"/>
        <xsd:element ref="ekmi:SymkeyError"/>
     </xsd:sequence>
</xsd:group>


I'm trying to define a complex type that has a choice
of either the Symkey or the SymkeyError elements, or
the above-defined group which includes both elements.

However, NB 6.0 keeps giving me the error:

Error: cos-nonambig: "http://docs.oasis-open.org/ekmi/2008/01":Symkey
and "http://docs.oasis-open.org/ekmi/2008/01":Symkey (or elements from
their substitution group) violate "Unique Particle Attribution". During
validation against this schema, ambiguity would be created for those two
particles.

Since I can only have a Symkey, SymkeyError or a combination
of both in the to-be-defined element, why does NB think there
will be ambiguity?  How do I go about accomplishing what I
want?  Thanks in advance.

Arshad Noor


 « Return to Thread: Question on XML Schema with NetBeans 6.0