Ticket #219 (closed defect: fixed)
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>
![(please configure the [header_logo] section in trac.ini)](/ModelGlue.com/trac.cgi/chrome/site/your_project_logo.png)