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

  • From: Justin Lipton <justin@s...>
  • To: "Xml-Dev (E-mail 2)" <xml-dev@l...>
  • Date: Fri, 25 Aug 2000 06:37:33 +1000

Hi,

I was wondering if anyone has come across this problem.
We are currently using a DTD that has the following structure.
Ignore the actual names used here as they are purely for illustrative
purposes but assume that there is no choice but to use such a structure:

<!ELEMENT Mammal (MammalName, MammalType)>
	<!ELEMENT MammalName (#PCDATA)>
		<!ATTLIST MammalName (latin|common) "common">
	<!ELEMENT MammalType (#PCDATA)>

<!ELEMENT Fish (FishName, FishType)>
		<!ATTLIST FishName (latin|common) "common">
	<!ELEMENT FishType (#PCDATA)>

<!ELEMENT Bird (BirdName, BirdType)>
		<!ATTLIST BirdName (latin|common) "common">
	<!ELEMENT BirdType (#PCDATA)>

Image dozens of elements like this!

Is there a way (either with a Schema or a DTD) to generalise this type of
structure such that:
<!ELEMENT * (*Name, *Type)>
		<!ATTLIST *Name (latin|common) "common">
	<!ELEMENT *Type (#PCDATA)>

Cheers,
Justin.



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