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


Hello,

I thought this type of XML document (with two types of
"name"s) was acceptable:

<family>
<person>
    <name>
         <firstname>John</firstname>
         <lastname>Smith</lastname>
    </name>
</person>
<pet>
    <name>Spot</name>
</pet>
</family>

Creating a DTD for this appears to be failing on the
"name" field.

I define it once for people as:
<!ELEMENT name (firstname, lastname)>

and later for pets as
<!ELEMENT name (#PCDATA)>

But evidently I can only define "name" once, even
though "name" is in different contexts ("person",
"pet").  Can I scope "names" within the DTD, sort of
like this following:  (if so, what's the syntax?)

<!ELEMENT person.name ....
<!ELEMENT pet.name ....

Thanks,
Glen
  

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com

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