|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: And the DTD says, "I'm NOT dead yet!!"
Norman Walsh wrote:
> The significant feature that seems to be missing, but might be addressed
> with <redefine> if it's extended to allow complete redefinition of
> model groups and attribute groups (i.e., redefinition without reference
> to the original), is the ability to change the groups in derived schemas.
>
> Suppose I have the following PE in my DTD:
>
> <!ENTITY % article.content "para|note|warning">
>
> I can easily construct a derived DTD that does not allow warnings:
>
> <!ENTITY % original.dtd SYSTEM "...">
> <!ENTITY % article.content "para|note">
> %original.dtd;
>
> It's not clear that I can do this with XML Schemas, and I do this *a lot*.
TREX allows you to do this. Your original PE would turn into:
<define name="article.content">
<choice>
<ref name="para"/>
<ref name="note"/>
<ref name="warning"/>
</choice>
</define
You would override it using:
<include href="..."/>
<define name="article.content">
<choice>
<ref name="para"/>
<ref name="note"/>
</choice>
</define
(In TREX, the last definition wins.)
James
|
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
|
|||||||||

Cart








