【问题标题】:Is <!----> a valid HTML or XML comment?<!----> 是有效的 HTML 或 XML 注释吗?
【发布时间】:2022-03-15 09:32:58
【问题描述】:

我使用 Microsoft webclient 类编写了一个 C# 例程来查看 GitHub 存储库站点,然后添加了 GitLab。

我从 https://gitlab.com/gitlab-org/ 存储库集合开始。

GitHub 工作正常;但 GitLab 站点在其 HTML 编码中使用“”注释项。 webclient 没有正确解析这个;保存网页缺少内容。

这是 GitLab 的无效编码还是 webclient 有错误?通常的浏览器(Firefox 和 Chrome)会正确解析页面,但即使它可能是无效编码,它们也可能会这样做。

【问题讨论】:

    标签: c# xml html gitlab


    【解决方案1】:

    &lt;!--:表示 HTML 注释的开始。

    --&gt;:表示 HTML 注释的结束

    这些都包含在 HTML 标记规范中并且是有效的。但是,它们不应包含在页面的 UI 表示中,也不应包含在它们之间的任何内容。

    从技术上讲,&lt;!----&gt; 是有效的。

    可在此处找到规格: https://www.w3.org/TR/html5/syntax.html#comments

    XML cmets 遵循类似的准则:https://www.w3.org/TR/REC-xml/#sec-comments

    【讨论】:

    • 那么问题的答案是什么? - “这是 GitLab 的无效编码还是 webclient 有错误?”
    • 我会说这不是 GitLab 的无效编码,因为它是有效的 HTML。但是,我不敢说这是 WebClient 中的错误,因为我不确定 HTML 中是否存在其他可能导致问题的问题。由于我的信息有限,并且自己没有体验/调试过,我决定简单地说明 GitLab 生成的 HTML 不太可能有问题。
    猜你喜欢
    • 2018-07-26
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 2020-10-28
    • 2010-10-15
    • 2011-11-01
    • 2011-10-22
    相关资源
    最近更新 更多