carstencs: .dtd Datei .. namespace char : wird im Editor rot unterstrichen

Hi,

ich habe bisher immer .dtds so in dieser Art benutzt

 <!DOCTYPE Dateiname [ ...... 

also mit

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

jetzt habe ich aber eine externe .dtd eingefügt mit

<!DOCTYPE Dateiname   SYSTEM "Dateiname.dtd">

ich benutze in meiner xml Datei namesspaces

<Dateiname
    xmlns:DatenObjekt="./DatenObjekt" 
    xmlns:_Datenbank="./_Datenbank" 
    xmlns:UI="./UI"
    xmlns:Logik="./Logik">

und die habe ich in der .dtd direkt als Namen benutzt

also z. so

    <!ELEMENT               UI:href_Manager                 (   #PCDATA | Logik:XML_map | UI:HTML_XSLT_XML_Builder)*>
        <!ELEMENT           Logik:XML_map                   (   #PCDATA | Logik:href_set)*>

nun das Problem .. der Editor in Netbeans unterstreicht alle :, _ Zeichen im Elementnamen?

so als wenn das was ich dort machen würde falsch ist? Es wird zwar kein Fehler ausgegeben, aber die Markierungen stören halt beim Arbeiten ... als der code in dem Rahmen siehe unten stand konnte man dort super arbeiten. Jetzt ist das nicht mehr so gut.

<!DOCTYPE Dateiname [ 
     <!ELEMENT       DatenObjekt:Photo         (   #PCDATA)>

]>
  1. 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?