XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Use xsd to specify multiple instances of existing element

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@codalogic.com> 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@tesco.net>
> To: <xml-dev@lists.xml.org>
> Sent: Monday, September 22, 2008 9:27 AM
> Subject: [xml-dev] 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]


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS