代码之家  ›  专栏  ›  技术社区  ›  Tobias Langner

HTML页面显示不在文件中的数据

  •  0
  • Tobias Langner  · 技术社区  · 15 年前

    输出如下:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head><title>Block 0xa8</title></head>
    <body>
    <h1>Block 0xa8</h1>
    <table>
        <tr>
            <td>02        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>b0        </td>
            <td>75        </td>
            <td>05        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td>00        </td>
            <td><td>  </td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>u        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
            <td>.        </td>
        </tr>
    </table>
    </body>
    </html>
    

    (通过Firefox、IE、Chrome测试)。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Felix Kling    15 年前

    <td> 不能直接嵌套):

    <td>00        </td>
    <td><td>  </td>.        </td>      // <-- here
    <td>.        </td>
    

    DOM解析器纠正了这一点,并将点放在表之前,因为它不知道将点放在哪里;)

    检查C++应用程序并修复此问题。

        2
  •  0
  •   sosborn    15 年前

    您在此行中有一个不匹配的标记:

    <td><td>  </td>.        </td>
    

    您应该将其改为:

    <td></td>  <td>.        </td>
    

    解析器中可能有一个bug没有考虑nil值。

    推荐文章