由于脚本标记中的xml,页面无法验证

时间:2010-09-16 19:48:36

标签: html xml w3c-validation script-tag

我正在尝试获取一个页面来验证(http://validator.w3.org),并且它抱怨我在脚本标记中有一些xml。

我该如何解决这个问题?我是否应该在脚本标签的内容中写一些内容,说“不要看我”?

  

第68行,第114列:结束标记   元素“STR_PROCESSING”不是   开

     

>处理....< / STR_Processing>

代码:

<script type="text/javascript" defer="defer">
var sML_XML='<STR_Processing>Processing....</STR_Processing><STR_OK>...';
</script>

3 个答案:

答案 0 :(得分:2)

你必须在斜杠之前放置一个反斜杠(\),当它在脚本中时。
看这里:http://www.htmlhelp.com/tools/validator/problems.html#script

例如:
var test="<b>something<\/b>";
而不是:
var test="<b>something</b>";

这应该验证没有错误。

答案 1 :(得分:0)

如果您在字符串中使用标记,则可以执行以下操作:

 var yourHTML = "<STR_PROCESSING>YourData<" + "/STR_PROCESSING>";

答案 2 :(得分:0)

正确的XML方法是使用CDATA部分标识符:

<script type="text/javascript">//<![CDATA[
/* code */
//]]></script>