![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - [DTD] defining elements depending on attribute [Thread Next] Re: [DTD] defining elements depending on attributeTo: NULL Date: 12/1/2004 10:42:00 PM On Wed, 1 Dec 2004 21:57:06 +0100, "Ekim" <the.newsletter@g...> wrote: >I wanna create a new DTD for a protocol - therefore I have one question: >is there a way to define elements depending on a special attribute-value? >I guess I've confused you so far, so that's what I really mean: > >I have got an element "sensor": ><!ELEMENT sensor ((longitude, latitude) | (direction, speed))> > >This element has an attribute "type": ><!ATTLIST sensor type (GPS | WIND) "GPS"> > >My question now is, if it is possible that the sub-elements of "sensor" are >"longitude, latitude" only in the case when the type-attribute = "GPS". >When the type-attribute = "WIND", the sub-elements shall exactly be >"direction, speed". No. An attribute specification can not be directly used to specify the content model of an element that the attribute belongs to. Chose a different approach to your problem. (Architectural processing comes to mind but I have not investigated that approach any further at this time) -- Rex | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
