[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: References to a value of an element in another element?

From: Carl Eric Codere <cecodere@yahoo.ca>
Date: Fri, 26 Jan 2007 00:38:17 -0500 (EST)
To: Pete Cordell <petexmldev@tech-know-ware.com>, xmlschema-dev@w3.org
Message-ID: <499971.29691.qm@web30808.mail.mud.yahoo.com>
Re: References to a value of an element in another element?


--- Pete Cordell <petexmldev@tech-know-ware.com> wrote:

> 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.)

Greetings,
          What is the section in XML Schema 1.1 draft that explains this
feature? If this feature is not currently possible in XML Schema, what would
syntax would you suggest?

My goal here is to be able to describe binary file formats using XML Schema,
or any other scheman language (such as ASN.1, does ASN.1 this then?)...

Any help would be appreciated...
Carl



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
Received on Friday, 26 January 2007 05:38:23 GMT

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.