Original Message From: "Carl Eric Codere"
> Greetings,
>         I have a simple question, but i am not sure it is possible to
> represent  it in XMLSchema, if so any help would be really appreciated.
>
> I have variable-length structure and the length of the 2nd element depends
> on
> the value of the first element. How is it possible to specify this in
> XMLSchema?
>
> <xsd:complexType name="Chunk">
>    <xsd:sequence>
>      <xsd:element name="size"   type="xsd:integer"/>
>      <xsd:element name="data"  type="xsd:hexBinary" ?????/>
>    </xsd:sequence>
>  </xsd:complexType>
>
> The problem is with element "data", how do i specify that its length is
> the
> value "size"???

I'm afraid this is not possible in XML Schema alone.  Including additional
Schematron constraints may be able to help.

(FWIW - XSD 1.1, that is currently being developed, supports co-constraints
such as this.  But I'm not sure it would support the type of co-constraint
that you require here.)




Free Movies 100's of Free Feature Length Films - Meet Friends, Watch Movies & Win!