[Home] [By Thread] [By Date] [Recent Entries]

  • From: Patrick Lightbody <plightbo@c...>
  • To: Seetharam Samptur <ssamptur@g...>,"'xml-dev@l...'" <xml-dev@l...>
  • Date: Tue, 16 Jan 2001 17:50:15 -0800

Are you just trying to build upon DTDs? I describe my documents using many 
information types to create a single document layout. You could do 
something like this:

DTD A extends DTD B

DTD A describes a car, which has an engine, wheels, and a steering wheel.
DTD B describes an engine in detail. It has sprockets and thingamajigs.

DTDA:
<!ELEMENT car (engine, wheel+, steering_wheel)>
<!ELEMENT wheel (#PCDATA)>
<!ELEMENT steering_wheel (#PCDATA)>
<!ENTITY % engine SYSTEM "file:B.dtd">
%engine;

DTDB:
<!ELEMENT engine (sprocket+, thingamajig+)>
<!ELEMENT sprocket (#PCDATA)>
<!ELEMENT thingamajig (#PCDATA)>

I know that using Oracle and Apache parsers, XML Spy, and IE 5.5 all 
automatically have DTD A include DTD B. Is this what you are looking for?

-Pat

At 05:35 PM 1/16/2001 -0800, Seetharam Samptur wrote:
>Hi,
>      I have a DTD question. I want to represent an object model that has
>inheritance. Can I inherit one DTD from an other DTD?  How do you think I
>should best represent...
>
>Any info about this will be helpful.
>
>Thanks
>Ram


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member