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

  • From: "Ian Mayo" <ianmayo@t...>
  • To: "Pete Cordell" <petexmldev@c...>
  • Date: Mon, 22 Sep 2008 09:48:12 +0100

Morning Pete/all,
the type of XML instance I'd like to specify would be

<entry>
  <category scheme='http://dig.com/privacy' term='private'/>    <!--
term values could be open/private -->
  <category scheme='http://dig.com/fishingType' term='coarse'/>
<!-- term values could be coarse/open -->
   <summary>Some descriptive text in here</summary>
</entry>

I have a parent schema that declares the category element, and
specifies the presence of the scheme & term attributes, but in my
schema I'm trying to mandate the present of two category elements,
once for each of my scheme types (since I want to define the privacy
and fishingType for this entry element).

cheers,
Ian

On Mon, Sep 22, 2008 at 9:37 AM, Pete Cordell <petexmldev@c...> wrote:
> Hi Ian,
>
> I'm not sure I understand exactly what you want.  Do you want an XML schema
> something like:
>
> <xs:sequence>
>   <xs:element name='Category' type='privacy'/>
>   <xs:element name='Category' type='fishingType'/>
> </xs:sequence>
>
> (which would be illegal I afraid)
>
> If not, maybe you could show us a few example XML instances.
>
> Thanks,
>
> Pete Cordell
> Codalogic Ltd
> Interface XML to C++ the easy way using XML C++
> data binding to convert XSD schemas to C++ classes.
> Visit http://www.codalogic.com/lmx/ for more info
>
> ----- Original Message ----- From: "Ian Mayo" <ianmayo@t...>
> To: <xml-dev@l...>
> Sent: Monday, September 22, 2008 9:27 AM
> Subject:  Use xsd to specify multiple instances of existing element
>
>
>> Hi all,
>> I'm trying to extend an existing schema.  The existing schema provides a
>> Category element that takes a 'term' and a 'scheme' (yes, it's an xsd
>> attempt at an Atom schema).  In my schema extension I'd like to specify
>> that
>> there will be two Category elements, one using a scheme of '
>> http://www.dig.com/privacy' that takes a term attribute of 'open' or
>> 'private', and the second category element will take a scheme of '
>> http://www.dig.com/fishingType', taking a term attribute of either
>> 'coarse'
>> or 'open'.
>>
>> Now, is it possible for an xsd schema to specify that these two elements
>> must be present?  I can see how to mandate the presence of two different
>> elements, but these represent the same element but with different
>> attribute
>> combinations.
>>
>> cheers,
>> Ian
>>
>>
>> --
>> Ian Mayo
>> PlanetMayo Ltd
>>
>
>
>



-- 
Ian Mayo
PlanetMayo Ltd


[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