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

  • From: Mukul Gandhi <gandhi.mukul@g...>
  • To: Pete Cordell <petexmldev@c...>
  • Date: Sat, 30 Oct 2010 06:32:26 +0530

Hi Pete,
    Why can't we use a schema like below for this need (using
elementFormDefault="qualified").

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
                   targetNamespace="http://opportunities.org"
                   elementFormDefault="qualified">

   <xs:element name="availability">
       <xs:complexType>
           <xs:sequence>
              <xs:element name="from" type="DATE" />
              <xs:element name="to" type="DATE" />
              <xs:element name="person" type="PERSON" />
           </xs:sequence>
       </xs:complexType>
   </xs:element>

   <xs:complexType name="DATE">
        <xs:sequence>
            <xs:element name="day" type="xs:int" />
            <xs:element name="month" type="xs:int" />
            <xs:element name="year" type="xs:int" />
        </xs:sequence>
   </xs:complexType>

   <xs:complexType name="PERSON">
       <xs:sequence>
            <xs:element name="name" type="xs:string" />
            <xs:element name="height" type="xs:int" />
       </xs:sequence>
   </xs:complexType>

</xs:schema>

On Fri, Oct 29, 2010 at 2:08 AM, Pete Cordell <petexmldev@c...> wrote:
> It would be cleaner if the XML instance used elementFormDefault="unqualified" and looked like:
>
> <availability xmlns="http://opportunities.org" >
>   <from>
>       <day>21</day>
>       <month>12</month>
>       <year>2012</month>
>   </from>
>   <to>
>       <day>24</day>
>       <month>12</month>
>       <year>2012</month>
>   </to>
>   <person>
>       <name>Janice</name>
>       <height>185</height>
>   </person>
> </availability>
>
> So how would you attack the problem of the above?




-- 
Regards,
Mukul Gandhi


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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