【问题标题】:The reference to entity "id" must end with the ';' delimiter [duplicate]对实体“id”的引用必须以“;”结尾分隔符[重复]
【发布时间】:2021-07-15 23:07:27
【问题描述】:

问题是我无法将此横幅发布到我的博客中,并且错误消息是主题中的内容。我正在尝试用这个更新模板。我没有看到任何遗漏;但我今天犯了更愚蠢的错误,谁知道呢。

<div> id="RightFloatAds;" style="right: 0px; position: fixed; text-align: center; top: 65px; background-color:black;color:black;border:5px; solid; black;"><a target="_blank" href="http://www.ramycapital.ca/?p=subscribe&id=1"><img src="banner1news.png" width="160" height="725" alt=""><div/>

【问题讨论】:

  • 我的原始代码是 '''
    ramycapital.ca/?p=subscribe&id=1"><img src="banner1news.png" width="160" height="725" alt="">
    '''
  • &amp;amp; 替换为&amp;amp;
  • 我想就是这样,谢谢
  • 现在错误是“org.xml.sax.SAXParseException; lineNumber: 4655; columnNumber: 291; 元素类型“img”必须由匹配的结束标记“”终止'''
    ramycapital.ca/?p=subscribe&amp;id=1"><img src="banner1news.png" width="160" height="725" alt= "">
    ''' 当我采取添加缺失图像标签的明显步骤时,下一个错误是,“a”必须由匹配的结束标签“”终止
  • 您打开的每个标签也必须关闭。所以当你写&lt;a&gt; 来标记开始时,你必须写&lt;/a&gt; 来标记结束。您正在使用的解析器告诉您,您没有为该特定标签执行此操作,而是编写了其他内容。重新检查您的代码是否匹配开始和结束标签。您可能希望对本身没有正文的标签使用特殊的“空标签”,例如 &lt;img /&gt; 标签。

标签: html banner


【解决方案1】:

你的 html 有很多问题...

首先,HTML 元素的属性必须在元素名称之后,&gt; 之前: &lt;div id="blah" otherattribute="value"&gt;

第二,属性ID中不允许有;

第三,您缺少&lt;/a&gt;,而不是关闭&lt;/div&gt;,您拥有无效的&lt;/div&gt;

最后尽量避免使用内联样式,当然尽可能使用 CSS。

<div id="RightFloatAds" style="right: 0px; position: fixed; text-align: center; top: 65px; background-color:black;color:black;border:5px solid black;">
  <a target="_blank" href="http://www.ramycapital.ca/?p=subscribe&amp;id=1"><img src="banner1news.png" width="160" height="725" alt=""></a>
</div>

【讨论】:

  • 删除 以及更改
    也是解决此问题的鲁莽尝试。我应该在我尝试过的问题中更具描述性。
  • 您如何发布原始代码并提供信息究竟是什么给了您错误。这是您尝试发布的唯一行吗?
  • '''
    ramycapital.ca/?p=subscribe&id=1"><imgsrc="banner1news.png" width="160" height="725" alt="">
    ''' 原代码
  • 是的,这是我要发布的唯一行。其他一切都有效。 org.xml.sax.SAXParseException;行号:4655;列号:223;对实体“id”的引用必须以“;”结尾分隔符。
  • 我已经更新了答案,可能错误来自href中的&amp;amp;,应该转义:&amp;amp;
  • 【解决方案2】:

    我已经通过更改 img src 的格式回答了我自己的问题。进行这些更改后,不再出现错误。

    '''' ''''

    【讨论】:

    【解决方案3】:

    从您的 id (;) 中删除分号

    【讨论】:

    • 添加分号是我尝试的修复之一。
    猜你喜欢
    • 2012-12-16
    • 2011-07-05
    • 2011-09-22
    • 2014-05-26
    • 2010-12-29
    • 2020-07-14
    • 2019-10-04
    • 2017-02-02
    相关资源
    最近更新 更多