Re: Non-deterministic content model

If you have the instance document:

        <A>
                <B/>
        </A>

there is an ambiguity as to whether B matches the first or the third line 
of the content model for A.  Therefore, the content model itself is 
nondeterministic, as reported by XSV.

------------------------------------------------------------------------
Noah Mendelsohn                                    Voice: 1-617-693-4036
Lotus Development Corp.                            Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------------







"Yuichi Koike" <koike@ay.jp.nec.com>
Sent by: xmlschema-dev-request@w3.org
08/23/00 06:50 PM
Please respond to "Yuichi Koike"

 
        To:     <xmlschema-dev@w3.org>
        cc:     (bcc: Noah Mendelsohn/CAM/Lotus)
        Subject:        Non-deterministic content model

When I validated a simple XML document [1] with a simple 
schema [2], XSV gave me the following error message[3]:

""non-deterministic content model for type 
None: {http://big.w3.org/dtd2xsd/test.xml}:B/
{http://big.w3.org/dtd2xsd/test.xml}:B"

[1] http://big.w3.org/dtd2xsd/test2.xml
[2] http://big.w3.org/dtd2xsd/test.xml
[3] http://www.w3.org/2000/06/webdata/xsv?docAddrs=http%3A%2F%2Fbig.w3.org%2Fdtd2xsd%2Ftest2.xml&style=text

It seems that the following definition is wrong.
However, I don't know why it is wrong.
Can anyone tell me why?

 <element name='A'>
  <complexType content='elementOnly'>
   <element ref='test:B' minOccurs='0' maxOccurs='unbounded'/>
   <element ref='test:C' minOccurs='0'/>
   <element ref='test:B' minOccurs='0' maxOccurs='unbounded'/>
  </complexType>
 </element>

-- 
Yuichi Koike (koike@ay.jp.nec.com)
NEC Corporation
World Wide Web Consortium (W3C)
Technology and Society Domain
http://www.w3.org/People/Koike/

Received on Wednesday, 23 August 2000 20:18:04 UTC