Re: 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@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]
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format