Hier habe ich mich überigens vertan:
<!DOCTYPE Dateiname [ <!ELEMENT DatenObjekt:Photo ( #PCDATA)> ]>
dort wird der Doppelpunkt nicht gewellt Unterstrichen .. aber beim 2. Beispiel schon und zwar in der Klammer .. also vorne das Element selber nicht, aber die aufgezählten Elemente in der Klammer die folgen sollen schon und auch der Unterstrich '_' selbst auch rotwellig unterstrichen
<!ELEMENT UI:href_Manager ( #PCDATA | Logik:XML_map | UI:HTML_XSLT_XML_Builder)*>
<!ELEMENT Logik:XML_map ( #PCDATA | Logik:href_set)*>
oder hat das was mit Konstanzen in Netbean zu tun ?
in dem .dtd Template steht z.B.
<!-- TODO define your own vocabulary/syntax. Example follows:
<!ELEMENT __ROOT__ ANY>
<!ATTLIST __ROOT__ version CDATA #REQUIRED> -->
ist root hier eine einfügbare Konstanze oder nur eine Erklärung?