- From: Robert Koberg <rob@koberg.com>
- Date: Wed, 19 Nov 2003 08:19:52 -0800
- To: Christian Wolfgang Hujer <Christian.Hujer@itcqis.com>
- Cc: W3C HTML List <www-html@w3.org>, Lachlan Hunt <lhunt07@postoffice.csu.edu.au>
Hi, On Nov 19, 2003, at 7:45 AM, Christian Wolfgang Hujer wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi Lachlan, > > > Am Mittwoch, 19. November 2003 12:47 schrieb Lachlan Hunt: >> Actually, what I should have asked previously is: Is there anyway, >> using an XML Schema, to specify that the content model is to be >> inherited from its parent element?. >> ie. No matter where <script> and <noscript> elements occur, we don't >> want elements inside <noscript> that would not normally be allowed to >> occur within the parent element. > good question, great hint for enhancements of XML Schema, and, afaik, > not > possible with XML Schema :-( > The content model is to be specified as defined type, inheriting the > parent > element's content model is afaik impossible. > I am jumping in late (just saw the thread), you can use a complexType to get inheritance. For example: <xs:complexType name="BaseNode"> <xs:sequence> <xs:group ref="name:core.elems"/> </xs:sequence> <xs:attributeGroup ref="name:core.attrs"/> </xs:complexType> <xs:complexType name="ParentNode"> <xs:complexContent> <xs:extension base="name:BaseNode"> <xs:sequence> <xs:element ref="name:ChildNode"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="ChildNode"> <xs:complexContent> <xs:extension base="name:BaseNode"> <xs:sequence> <xs:element ref="name:SomethingElse"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> Is that what you are talking about? best, -Rob > > Bye > - -- > ITCQIS GmbH > Christian Wolfgang Hujer > Geschäftsführender Gesellschafter (Shareholding CEO) > E-Mail: Christian.Hujer@itcqis.com > WWW: http://www.itcqis.com/ > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) > > iD8DBQE/u5AGzu6h7O/MKZkRAppjAJ9aXOIdysGIMr9NEp0u5Cwc1KsulgCfefr2 > yICCyz6h8DT0tAOtPQ91Wz8= > =KK3y > -----END PGP SIGNATURE----- >
Received on Wednesday, 19 November 2003 11:20:35 UTC