molily: Problem mit Formular

Beitrag lesen

Hallo,

Error Line 80 column 19: NET-enabling start-tag not immediately followed by null end-tag.

Der erste Slash beendet das Element,

Nein, der erste Slash beendet den Start-Tag (NESTC). »>« beendet das Element (NET). Das ist so in der SGML-Deklaration für XML festgelegt, die der Validator nutzt. NETENABL IMMEDNET sorgt derweil dafür, dass nur Elemente ohne Inhalt diese Konstruktion verwenden dürfen - das form-Element ist in diesem Fall aber nicht leer.

<form action=bla//>
^^^^^^^^^^^^^^^^^    NET-enabling Start-Tag
                 ^   Elementinhalt
                  ^  Null-end Tag
wäre also
<form action="bla">/</form>
Was nicht erlaubt ist, weil NET nur bei leeren Elementen erlaubt ist.

Über diese Kombination von NET, NESTC und NETENABL IMMEDNET erklärt man halt die XML-Syntax von leeren Elementen <element /> über eine SGML-Deklaration.

Sagte ich schon, dass es pervers ist, XML mit einem SGML-Parser verarbeiten zu wollen? ;)

(Man korrigiere mich, falls nötig)

Mathias