Max: "character data is not allowed here"

Hallo!

Ich habe ein Problem beim Validieren:

"

Error  Line 64 column 34: character data is not allowed here.

<td/> Montag <td/>  8.00 - 13.00 Uhr, 14-18 Uhr

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).

"

Der Fehler tritt jeweils bei allen Texten hinter einem <td/> -Tag auf (Montag, Dienstag,.. 8.00-13.00, 14.00-18.00, ...).
Habe schon versucht jeweils <p>-Elemente zuzuordnen, bringt aber leider  auch nichts.

Der Quelltext:

"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="de">

<head>

<title> </title>

<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link rel="stylesheet" href="style.css" type="text/css" />

<style type="text/css">

#pic {

width: 300px;
 height: 300px;
 background-image:url(pic/sw_3.png);
 background-repeat:no-repeat;
 background-attachment:fixed;
 float: left;
 position: absolute;
}

#text {
 background-color:#f2f2f2;
 width: 500px;
 height:300px;
 float: right;
 margin-left: 300px;
 position: absolute;
 overflow:auto;
}

</style>
</head>

<body>

<div id="pic">
  </div>

<div id="text">

<p class="U1"> &Ouml;ffnungszeiten </p>

HIER DER RELEVANTE TEIL:____________________________________________________

<table class="T">

<tr>
         <td/> Montag <td/>  8.00 - 13.00 Uhr, 14-18 Uhr

</tr>

<tr>
         <td/> Dienstag  <td/>  8.00 - 13.00 Uhr, 14-18 Uhr
     </tr>

<tr>
         <td/> Mittwoch  <td/>  8.00 - 13.00 Uhr
     </tr>

<tr>
         <td/> Donnerstag <td/>  8.00 - 13.00 Uhr, 14-18 Uhr
     </tr>

<tr>
         <td/> Freitag  <td/>  8.00 - 16.00 Uhr
     </tr>

</table>

____________________________________________________

</div>

</body>
</html>

"

Vielen Dank schonmal!

  1. <td/> Montag <td/>  8.00 - 13.00 Uhr, 14-18 Uhr

    Du musst Tabelleninhalte in td-Tags einschließen. Hier sind 2 Fehler
    -> Die Uhrzeit muss innerhalb des td-Tags.
    -> Den schließenden Slash setzt du vor das td also </td>
    -> Du musst das Tag sowieso erst öffnen mit <td>

    <td> Montag 8.00 - 13.00 Uhr, 14-18 Uhr</td>

    wäre richtig.

    1. Hello out there!

      <td> Montag 8.00 - 13.00 Uhr, 14-18 Uhr</td>
      wäre richtig.

      Mein Glaskugel sagt, Max möchte

        <tr>  
          <td>Montag</td>  
          <td>8.00 - 13.00 Uhr, 14-18 Uhr</td>  
        </tr>
      

      (BTW, auch

        <tr>  
          <td> Montag <td> 8.00 - 13.00 Uhr, 14-18 Uhr  
        </tr>
      

      wäre korrektes HTML 4.01 [HTML401 §11.2.6], aber das vergessen wir schnell wieder.)

      @Max: Warum unterschiedliche Schreibweisen: eimal mit ".00", einmal ohne? Korrekt wäre übrigens ":00" anstatt ".00".

      Einmal Leerzeichen vor '-', einmal nicht? Korrekt ist es ohne Leerzeichen; außerdem nicht der Viertelgeviertstrich, sondern der Halbgeviertstrich U+2013 (in HTML &ndash;) als Bis-Strich:

        <tr>  
          <td>Montag</td>  
          <td>8:00&ndash;13:00 Uhr, 14:00&ndash;18:00 Uhr</td>  
        </tr>
      

      See ya up the road,
      Gunnar

      --
      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
      1. Hallo Gunnar!

        Korrekt wäre übrigens ":00" anstatt ".00".

        Gab es nicht eine alte Schreibweise mit dem Punkt (8.30 Uhr)? Mein Schuldeutsch ist über 30 Jahre her, aber ich meinte, wir hätten es damals so gelernt (davon ausgehend, dass die frz. Schulbücher vielleicht auf dem Stand von 5 bis 10 Jahren vor 1970, als ich mit Deutsch als 1. Fremdsprache anfing)...

        Viele Grüße aus Frankfurt/Main,
        Patrick

        --

        _ - jenseits vom delirium - _
        <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
        Nichts ist unmöglich? Doch!
        1. Hello out there!

          Gab es nicht eine alte Schreibweise mit dem Punkt (8.30 Uhr)?

          Gab es.

          Jetzt gibt es die mit ':': http://de.wikipedia.org/wiki/Uhrzeit#Schreibweise

          See ya up the road,
          Gunnar

          --
          „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
        2. Hallo,

          Gab es nicht eine alte Schreibweise mit dem Punkt (8.30 Uhr)?

          zumindest gibt es viele, die sie anwenden.
          Ich habe Uhrzeiten auch schon seit Urzeiten mit Punkt geschrieben; mit dem Doppelpunkt sieht's irgendwie krank aus, eher wie der Punktestand in einem Basketballspiel. ;-)

          Letztendlich halte ich es für irrelevant, welche Schreibweise man nun verwendet. Hauptsache, die Bedeutung ist im Kontext eindeutig und man macht es konsequent.
          Im Sinne der Eindeutigkeit setze ich meist ein 'h' hintendran, habe also heute um 16.30h Feierabend gemacht.

          So long,
           Martin

          --
          F: Was sagt der große Keks zum kleinen Keks?
          A: Du kannst dich jetzt verkrümeln.
          1. Hallo Martin!
                   ^^^^ Schau, manchmal pass ich auf!

            Ich habe Uhrzeiten auch schon seit Urzeiten mit Punkt geschrieben; mit dem Doppelpunkt sieht's irgendwie krank aus

            Finde ich eigentlich auch, dass der Punkt "schöner" war.

            Im Sinne der Eindeutigkeit setze ich meist ein 'h' hintendran, habe also heute um 16.30h Feierabend gemacht.

            Das sieht aber gar nicht "deutsch" aus, eher frenglisch (h=hour=heure: Franzosen schreiben 16h30). Dann lieber: 16.30 Uhr ;)

            Viele Grüße aus Frankfurt/Main,
            Patrick

            --

            _ - jenseits vom delirium - _
            <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
            Nichts ist unmöglich? Doch!
            Gök? Gök!
            1. Hallo Patrick,

              Hallo Martin!
                     ^^^^ Schau, manchmal pass ich auf!

              ;-)

              Im Sinne der Eindeutigkeit setze ich meist ein 'h' hintendran, habe also heute um 16.30h Feierabend gemacht.
              Das sieht aber gar nicht "deutsch" aus, ...

              Muss es auch nicht (bin sowieso nicht so deutsch-patriotisch eingestellt). Ich halte es eher für "typisch technisch", und das entspricht auch meiner Grundhaltung.

              Dann lieber: 16.30 Uhr

              Bitte, aber mir gefällt's nicht.

              So long,
               Martin

              --
              Viele Fachleute vertreten die Ansicht, jedes Feature eines Programms, das sich nicht auf Wunsch abstellen lässt, sei ein Bug.
              Außer bei Microsoft. Da ist es umgekehrt.
            2. Hallo nochmal,

              [...] Franzosen schreiben 16h30.

              Astronomen auch. Und zwar sowohl bei Zeiten, als auch bei Stundenwinkeln. Insofern ist mir diese Schreibweise auch nicht gerade fremd.

              Ciao,
               Martin

              --
              Time's an illusion. Lunchtime doubly so.
                Douglas Adams, "The Hitchhiker's Guide To The Galaxy"
              1. Hallo Martin!

                Stundenwinkeln

                Ah ja. ;)

                Viele Grüße aus Frankfurt/Main,
                Patrick

                --

                _ - jenseits vom delirium - _
                <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
                Nichts ist unmöglich? Doch!
                Gök? Gök!
  2. Hallo Max!

    <tr>
             <td/> Montag <td/>  8.00 - 13.00 Uhr, 14-18 Uhr
                ^
         </tr>

    Steht es im Quelltext wirklich so? Wird da überhaupt von modernen Browsern etwas dargestellt? Wo sind die öffnenden <td>-Tags?

    Viele Grüße aus Frankfurt/Main,
    Patrick

    --

    _ - jenseits vom delirium - _
    <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
    Nichts ist unmöglich? Doch!
    1. Hi,

      <td/> Montag <td/>  8.00 - 13.00 Uhr, 14-18 Uhr
      Wird da überhaupt von modernen Browsern etwas dargestellt?

      nach meinem Dafürhalten müssten die üblichen Browser die Texte vor der (daraufhin leeren) Tabelle darstellen.

      Wo sind die öffnenden <td>-Tags?

      Direkt vor den schließenden ;-)

      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