未转义的xml字符

时间:2014-12-18 15:53:49

标签: javascript xml escaping

我的IDE(phpstorm)抱怨其中包含Unescaped xml character。 这一直困扰着我一段时间:

<? } if (isset($_GET[id])) { ?>
    document.getElementById("facebook_likebutton").innerHTML = '<';
<? } ?>

它将'<'标记为错误的部分。

看到这张图片:

enter image description here

3 个答案:

答案 0 :(得分:12)

更改

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

<!DOCTYPE html>

并且错误将消失。

source

答案 1 :(得分:3)

更改检查设置,如下所示:

  1. 转到设置Ctrl + Alt + S
  2. 转到编辑器&gt;检查&gt; HTML
  3. 取消选中“脚本”标记的格式错误的内容,或者选中它并将严重性(红色框)从“错误”更改为“警告”或“弱警告”。

答案 2 :(得分:1)

简单的回答是,它不喜欢<标记内有<script>个符号