Ticket #219 (closed defect: fixed)

Opened 19 years ago

Last modified 19 years ago

ModelGlue DTD for Unity is incorrect

Reported by: ArmchairDeity Owned by: somebody
Priority: high Milestone: 2.0 Beta 1 Bugfixes
Version: 2.0.304 Severity: major
Keywords: DTD validation xml modelglue.xml Cc:

Description

This DTD will validate either 1.x or Unity XML files:

<!ELEMENT modelglue (controllers,event-handlers,include*,config*)> <!ELEMENT config (setting*)> <!ELEMENT setting (#PCDATA)> <!ATTLIST setting name CDATA #REQUIRED value CDATA #REQUIRED> <!ATTLIST include template CDATA #REQUIRED> <!ELEMENT controllers (controller+)> <!ELEMENT controller (message-listener+)> <!ATTLIST controller name CDATA #REQUIRED type CDATA #REQUIRED> <!ELEMENT message-listener (#PCDATA)> <!ATTLIST message-listener message CDATA #REQUIRED function CDATA #REQUIRED> <!ELEMENT event-handlers (event-handler+)> <!ELEMENT scaffold (broadcasts*,views*,results*)> <!ATTLIST scaffold object CDATA #REQUIRED type CDATA #IMPLIED access CDATA #IMPLIED> <!ELEMENT event-handler (broadcasts*,views*,results*)> <!ATTLIST event-handler name CDATA #REQUIRED access CDATA #IMPLIED> <!ELEMENT broadcasts (message*)> <!ELEMENT message (argument*)> <!ATTLIST message name CDATA #REQUIRED> <!ELEMENT argument (#PCDATA)> <!ATTLIST argument name CDATA #REQUIRED value CDATA #REQUIRED> <!ELEMENT results (result*)> <!ELEMENT result (#PCDATA)> <!ATTLIST result name CDATA #IMPLIED do CDATA #REQUIRED redirect CDATA #IMPLIED append CDATA #IMPLIED> <!ELEMENT views (include*,value*)> <!ELEMENT include (value*)> <!ATTLIST include name CDATA #IMPLIED template CDATA #REQUIRED append CDATA #IMPLIED> <!ELEMENT value (#PCDATA)> <!ATTLIST value name CDATA #REQUIRED value CDATA #REQUIRED overwrite CDATA #IMPLIED>

Change History

Changed 19 years ago by joe.rinehart

  • status changed from new to closed
  • resolution set to fixed

(In [252]) Fixes #219 and adds "anchor" attrib of <result> to the DTD

Note: See TracTickets for help on using tickets.