nicht wohlgeformt
thomas
- xml
Hi!
Vielleicht kann mir einer helfen. XML (Firefox) zeigt mir einen "nicht wohlgeformt" Fehler beim Gleichheitszeichen zwischen "[...]&session_code" und dem Session Code an:
<form name="formular" method="post" action="?do=verify&session_code=cundganzvielezeichenf">
Für jeden Hinweis bin ich dankbar. Browser wurde schon neugestartet und der restliche Code auf XML-Konformität geprüft.
Danke im Vorraus!
MfG Thomas
Liebe(r) thomas,
<form name="formular" method="post" action="?do=verify&session_code=cundganzvielezeichenf">
<http://de.selfhtml.org/xml/regeln/zeichen.htm@title=das & (Kaufmanns-und) muss in XML als Entität maskiert werden.>
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Danke für die schnelle Hilfe!
Ich werd mich mal nach anderen XML-Parsern umsehen, damit mir hilfreichere Fehlermeldungen zurückgegeben werden.
MfG Thomas
echo $begrüßung;
Ich werd mich mal nach anderen XML-Parsern umsehen, damit mir hilfreichere Fehlermeldungen zurückgegeben werden.
Wie soll ein XML-Parser wissen, ob du bei dem Entity &session_code das ; vergessen hast oder ob du vergesen hast das & als Entity zu schreiben?
echo "$verabschiedung $name";
Wie soll ein XML-Parser wissen, ob du bei dem Entity &session_code das ; vergessen hast oder ob du vergesen hast das & als Entity zu schreiben?
Es wäre doch wenigstens möglich auf die richtige Stelle zu zeigen (oder es gleich ganz zu lassen um mich nicht zu verwirren) oder den Fehler zu konkretisieren ("nicht wohlgeformt")?
Sobald ich mich genug in XML eingearbeitet habe ist das wahrscheinlich nicht so wichtig, aber leider bin ich noch nicht so mit XML vertraut...
MfG Thomas
echo $begrüßung;
Wie soll ein XML-Parser wissen, ob du bei dem Entity &session_code das ; vergessen hast oder ob du vergesen hast das & als Entity zu schreiben?
Es wäre doch wenigstens möglich auf die richtige Stelle zu zeigen (oder es gleich ganz zu lassen um mich nicht zu verwirren) oder den Fehler zu konkretisieren ("nicht wohlgeformt")?
Nochmal die Frage: Welches ist denn die richtige Stelle? Du weißt das nun, dass du das & hättest anders schreiben sollen. Aber andererseits hättest du auch einfach das ; hinter &session_code vergessen haben können. Der Parser rätselt nicht. Der hat seine Regel, die besagt, dass ein & ein Entity (oder eine numerische Zeichenreferenz) einleitet, das irgendwann mit ; abzuschließen ist.
Es ist ungefähr so, als ob du am Ende einer Straße ein bestimmtes Haus erwartest, es dort aber offensichtlich nicht steht, obwohl man dir sagte, dass es dort sei. Was ist dein erster Gedankengang?
[ ] Wieso steht das Haus nicht hier?
[ ] Warum war die Kreuzung vorhin nicht richtig ausgeschildert?
echo "$verabschiedung $name";