Imported from previous forum
It seems the FIXDTD42v11 is inconsistent regarding Repeating Groups. A
particular example is RoutingList. The DTD has it as:
<!ELEMENT RoutingList (NoRoutingIDs? , RoutingType+ , RoutingID+)>
<!ELEMENT NoRoutingIDs (#PCDATA)>
<!ELEMENT RoutingType EMPTY>
<!ELEMENT RoutingID (#PCDATA)>
I’d expected it to be something similar to
<!ELEMENT RoutingList (NoRoutingIDs? , RoutingIDGroup+)>
<!ELEMENT RoutingIDGroup (RoutingType+ , RoutingID+)>
<!ELEMENT NoRoutingIDs (#PCDATA)>
<!ELEMENT RoutingType EMPTY>
<!ELEMENT RoutingID (#PCDATA)>
to be consistent to every other repeating groups in the DTD. There is only one other element that is like RoutingList (RoutingList),
therefore my guess is it is probably an error in the DTD. Is this a correct assumption? Can someone share some light to this. Thanks.
-v