Welcome to WebHeadStart.org

Web Technologies

Sponsored By

WebHeadStart.org is currently in beta.
Please pardon our appearance as we work to provide you with the most comprehensive reference on today's web technologies.

Interested in advertising on WebHeadStart? Become an advertising partner today!

[WWW-HTML Mailing List Archive Home] [Messages By Thread] [Messages By Date]

Re: <link> vs. <script> for external scripts

From: Robert Koberg <rob@koberg.com>
Date: Wed, 19 Nov 2003 08:19:52 -0800
Message-Id: <3438E042-1AAC-11D8-A0E9-00039354A8EC@koberg.com>
Cc: W3C HTML List <www-html@w3.org>, Lachlan Hunt <lhunt07@postoffice.csu.edu.au>
To: Christian Wolfgang Hujer <Christian.Hujer@itcqis.com>

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 GMT
Valid XHTML 1.0! Valid CSS! Site Map | Privacy Policy | Terms of Use | WebHeadStart.org © 2005 All Rights Reserved.