[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Reusing Locally Defined Element in the Same parent Tagusin
XML Schema (at least 1.0) requires it's reusable artefacts to be defined globally. Global/Local declarations have implications beyond scope of reference. You may find it illuminating to read about Schema Design patterns - Russian Doll, Salami Slice, Venetian Blind and Garden of Eden. On Wed, Jan 9, 2013 at 1:18 PM, Nishant Bulchandani <nbulchandanidev@gmail.com> wrote: > Well , the reason that it would cost more than the benefits sounds reasonable! > > The reason for asking was I was thinking along the lines of > Programming Languages like C,C++ & Java where local variables have > this feature.Also , sometimes such questions let you know some > intricacies which you would have missed all along. > > Thanks for the replies:) > > > On 1/8/13, Mukul Gandhi <gandhi.mukul@gmail.com> wrote: >> Having this kind of feature, usually requires shadowing a declaration >> higher with a declaration with the same name below. I also feel, that >> designing an XSD document according to this feature doesn't bring more >> benefits than costs. >> >> On Tue, Jan 8, 2013 at 12:39 PM, Nishant Bulchandani < >> nbulchandanidev@gmail.com> wrote: >> >>> hi, >>> >>> For the Snippet below : >>> >>> <xs:complexType name="Team"> >>> <xs:sequence> >>> <xs:element name="Name" type="xs:string"/> >>> <xs:element name="Size"> >>> <xs:simpleType> >>> <xs:restriction base="xs:integer"> >>> <xs:totalDigits value="1"/> >>> </xs:restriction> >>> </xs:simpleType> >>> </xs:element> >>> <xs:element name="teamLeads"> >>> <xs:complexType> >>> <xs:sequence> >>> <xs:element ref="Size"/> >>> </xs:sequence> >>> </xs:complexType> >>> </xs:element> >>> </xs:sequence> >>> </xs:complexType> >>> >>> >>> The element "Size" has local scope , Why Can't it be reused locally? >>> Usually in Programming Languages , a local element is accessible in >>> its complete Local Scope.Why isn't it implemented the same way >>> here?(i.e Why is "Size" not referenceable inside the whole "Team" Tag >>> ) >>> >>> >>> Thanks >>> >> >> >> >> >> -- >> Regards, >> Mukul Gandhi >> > > _______________________________________________________________________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: xml-dev-unsubscribe@lists.xml.org > subscribe: xml-dev-subscribe@lists.xml.org > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php >
[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
|