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

  • To: Sudheshna Iyer <sudheshnaiyer@h...>
  • Subject: Re: Imposing requiredness on the xsd element
  • From: Mukul Gandhi <gandhi.mukul@g...>
  • Date: Thu, 26 Jan 2006 13:37:17 +0530
  • Cc: xml-dev@l...
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=j9CiZMRJAxL5ryN11bzh3RrGQaqPH87cbF9EieEo4WI7vz8wvg+/CEegTqTYicaMCM1uO2UZygi2fPWG7iSmu4HmaxTm3Qx/QUZl+y5IZR2Q2Isf9F3J0WTssF40FeeLEvBRvlmSHR/Dsu6nzW4l+Ntll7MpHLC3TckHgBaQZBU=
  • In-reply-to: <BAY112-F86F05E1FA247AAD03109BB3150@p...>
  • References: <BAY112-F86F05E1FA247AAD03109BB3150@p...>

Please try this

<xs:element name="note">
   <xs:complexType>
      <xs:sequence>
         <xs:element name="to" type="xs:string" />
         <xs:element name="from" minOccurs="0" maxOccurs="1" type="xs:string" />
         <xs:element name="heading" minOccurs="0" maxOccurs="1"
type="xs:string" />
         <xs:element name="body" minOccurs="0" maxOccurs="1" type="xs:string" />
      </xs:sequence>
   </xs:complexType>
</xs:element>

Regards,
Mukul


On 1/26/06, Sudheshna Iyer <sudheshnaiyer@h...> wrote:
> Team,
>
> Can we impose required field concept in xsd? I am looking for the exact
> equivalent of
> <!ELEMENT note (to,from?,heading?,body?)>
> <!ELEMENT to      (#PCDATA)>
> <!ELEMENT from    (#PCDATA)>
> <!ELEMENT heading (#PCDATA)>
> <!ELEMENT body    (#PCDATA)>
>
> Here "to" is the required element where as "From", "heading" and "Body" are
> optional fields. I don't want to make this requirement imposed on attribute
> in xsd, but I want this as element. How can I achieve this?
>
> Thank you.

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