[Home] [By Thread] [By Date] [Recent Entries]

  • To: XML Dev <xml-dev@l...>
  • Subject: Fruitbasket schema question for both W3C/RelaxNG
  • From: Manos Batsis <mbatsis@n...>
  • Date: Thu, 22 Jan 2004 17:25:48 +0200
  • User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

[resending from the right email account this time]

A good subject line would be "how to validate complex type instance with
uknown element name".

Consider a fruitbasket element that may contain any number of
[fruit-name] elements:

<fruitbasket>
   <apple taste="red"/>
   <orange taste="red"/>
</fruitbasket>


I short, I want to allow any element inside fruitbasket, as long as it
has an attribute with the name "color". I also want to validate the
attribute value, for erxample it should only allow the colors in my
enumeration.

Can anyone please share his/her lights here? Using

<xs:any namespace="##targetNamespace" processContents="strict"/>

does not work, while

<xs:any namespace="##targetNamespace" processContents="lax"/>

does not signal for invalid elements inside the fruitbasket at all.

Any advice or pointers welcome for both XSD/RNG, as I would like to
offer both in my application.

Manos






Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member