Re: Relationship among our data model, patterns, and XML 1.0

From
Kohsuke KAWAGUCHI <>
Date
2001-06-12T17:49:06+00:00
ID
Thread
Re: Relationship among our data model, patterns, and XML 1.0
> it is the only child of that <oneOrMore>.  Changing the syntax from
> 
>   <oneOrMore>
>     <attribute>...</>
>   </oneOrMore>
> 
> to
> 
>   <multipleAttributes>...</>
> 
> does not buy us anything.  Murata-san is right that we need a pattern that

I agree. The current syntax is fine. It's just that the processor should
treat

<oneOrMore>
  <attribute/>
</oneOrMore>

as <multipleAttributes/> internally, if it wants.


But my concern is, what happens if the following pattern is given?

<oneOrMore>
  <choice>
    <attribute>
      <nsName ns="foo"/>
    </attribute>
    <attribute name="bar:xyz"/>
  </choice>
</oneOrMore>

Is this still OK?



>   <group>
>     <attribute><anyName/></attribute>
>     <attribute><anyName/></attribute>
>   </group>

Yet another reason to prohibit this. If we allow this, then it becomes
hard to prohibit things like:

<group>
  <attribute><anyName/>
    <data type="positiveInteger"/>
  </attribute>
  <attribute><anyName/>
    <data type="negativeInteger"/>
  </attribute>
</group>

pattern matching algorithm also becomes complex.



--
Kohsuke KAWAGUCHI                          +1 650 786 0721
Sun Microsystems