- From: Pete Cordell <petexmldev@tech-know-ware.com>
- Date: Tue, 15 Nov 2005 08:29:11 -0000
- To: "George Cristian Bina" <george@oxygenxml.com>, "Chandrasekhar A" <chandrashekarrvt@gmail.com>
- Cc: <xmlschema-dev@w3.org>
Hi, Yes, this has come up a number of times recently, but I personally didn't find the solutions particularly appealing! Maybe people that want to do this sort of thing should consider re-modelling their data so that it works to XSD's strengths. For example, they could model it so that the resulting XML looked something like: <task> <!-- common task elements here --> <taskType1> <!-- Task 1 things --> </taskType1> </task> or: <task> <!-- common task elements here --> <taskType2> <!-- Task 1 things --> </taskType2> </task> With suitable attributeGroups, regular groups, and types XSD can model this sort of thing well. HTH, Pete. -- ============================================= Pete Cordell for XML to C++ data binding visit http://www.tech-know-ware.com/lmx (or http://www.xml2cpp.com) ============================================= ----- Original Message ----- From: "George Cristian Bina" <george@oxygenxml.com> To: "Chandrasekhar A" <chandrashekarrvt@gmail.com> Cc: <xmlschema-dev@w3.org> Sent: Tuesday, November 15, 2005 7:12 AM Subject: Re: Schema help > > Hi Chandu, > > Check the list archives for this month, this question has been asked at > least two times: > http://lists.w3.org/Archives/Public/xmlschema-dev/2005Nov/thread.html > > Best Regards, > George > --------------------------------------------------------------------- > George Cristian Bina > <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger > http://www.oxygenxml.com > > > Chandrasekhar A wrote: >> Hello All, >> >> I am developing XML schema for my application. I struck up >> while writing XSD. Please can any body help. >> >> My requriment is : >> We have to support diffirent type of task. Each task is in XML >> format. I have a tag called type and parameter type as a elements in >> XSD. If task type is type1, only subset of parameters type I have >> support. If task type is type2, only subset of parameters type I have >> support. Parameters type is global tag - contains all the parameter >> types for all tasks. My question is >> if ( task type = 'type1' ) >> { >> parameter type 1 >> parameter type 2 >> } >> else if ( task type = 'type2' ) >> { >> parameter type 2 >> parameter type 3 >> } >> else if ( task type = 'type3' ) >> { >> parameter type1 >> parameter type2 >> parameter type3 >> parameter type4. >> } >> >> How to specify this code in XSD ? >> >> >> Thanks and Regards, >> Chandu >> >> > >
Received on Tuesday, 15 November 2005 08:29:33 UTC