frank_eee: URL Problem

Hallo Forum.

In meiner DTD sind Attribute definiert, die URLs als Wert erhalten sollen.
Das Element ist wie folgt definiert:

<!ELEMENT Value (EMPTY) >
<!ATTLIST Value    Name    CDATA    #REQUIRED
                   Number1 CDATA    #REQUIRED
                   Number2 CDATA    #IMPLIED  >

Soweit - sogut.

Leider kommt im Browser (IE 5) bei der Zeile ...

<Value Name="http://ad03.freenet.de/html.ng/site=fn&prod=chetools&kat=hp&ppos=1" Number1="7"  />
---------------------------------------------------------^

... der Fehler, dass ein Semikolon erwartet wird.

Wie kann ich
a) dem Browser sagen, dass das ne URL ist und er da kein Semikolon zu suchen hat oder
b) die Sonderzeichen (= und &) so konvertieren dass sie immernoch als gueltige URL anerkannt werden und der Browser dann kein Semikolon erwartet?

Danke im Vorraus.

Gruss,
frank_eee.

  1. Hallo,

    & musst du maskieren als &

    http://selfhtml.teamone.de/xml/regeln/zeichen.htm#xmleigene

    Gruß
    Franz

  2. Hallo,

    Leider kommt im Browser (IE 5) bei der Zeile ...

    <Value Name="http://ad03.freenet.de/html.ng/site=fn&prod=chetools&kat=hp&ppos=1" Number1="7"  />
    ---------------------------------------------------------^

    ... der Fehler, dass ein Semikolon erwartet wird.

    klar:
    &prod

    nach einem & erwartet er ein ENTITY und das endet mit einem semikolon.  genau so wie bei: &kat und &ppos

    Wie kann ich
    a) dem Browser sagen, dass das ne URL ist und er da kein Semikolon zu suchen hat oder

    gar nicht. & ist nunmal ein xml sonderzeichen.

    b) die Sonderzeichen (= und &) so konvertieren dass sie immernoch als gueltige URL anerkannt werden und der Browser dann kein Semikolon erwartet?

    <Value Name="http://ad03.freenet.de/html.ng/site=fn&#038;prod=chetools&#038;kat=hp&#038;ppos=1" Number1="7"  />

    grüße
    thomas