Cheatah: XML-Validierung

Beitrag lesen

Hi,

der IE bringt folgende Fehlermeldung:

und mit was? Mit Recht.

A semi colon character was expected.

Wie in jedem SGML - also auch HTML, XHTML und jedem anderen XML - ist das Ampersand "&" ein Sonderzeichen, welches eine Entity einleitet. Eine solche wird mit Semikolon ";" beendet. Du leitest in Deinem Code Entities ein, beendest sie aber nicht:

template="[...]&sourceid=ie7"/>

Das ist ein ganz klarer Fehler. Schreibe "&sourceid;=ie7" und sorge dafür, dass diese Entity in Deinem XML bekannt ist. Oder, falls Du gar keine Entity meinen solltest, kodiere das Sonderzeichen "&".

Ich hab als Vorlage die XML Datei von Web.de genommen (http://img.web.de/v/smartsearchV4/searchplugin/plugin/ie_suche.xml) und dort ist eigentlich alles genau gleich aufgebaut und funktioniert auch.

Tja, komisch, denn dort sind die Sonderzeichen kodiert.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes