这是无法验证的代码片段:
if (user_age > 15 && user_age < 91)
它得到以下错误:
XML 解析错误:StartTag:元素名称无效
和
XML 解析错误:xmlParseEntityRef:没有名称
第一个错误是针对“小于”而抛出的,第二个错误是抛出两次,每个 & 符号一次。
将上述标志替换为&
并<
验证正常,但当然它完全破坏了功能。
这是无法验证的代码片段:
if (user_age > 15 && user_age < 91)
它得到以下错误:
XML 解析错误:StartTag:元素名称无效
和
XML 解析错误:xmlParseEntityRef:没有名称
第一个错误是针对“小于”而抛出的,第二个错误是抛出两次,每个 & 符号一次。
将上述标志替换为&
并<
验证正常,但当然它完全破坏了功能。
或者您可以像这样保护脚本免受 xml 验证:
<script type="text/javascript">
//<![CDATA[
if (user_age > 15 && user_age < 91) {
// do soemthing
}
//]]>
</script>
将脚本移动到其他文件:)
将样式(到.css
文件)、数据(.html
)和当然脚本分开到文件中是标准的(也是好的)习惯.js
。
所有 Javascript 都应该是XHTML中的CDATA :
<![CDATA[
if (user_age > 15 && user_age < 91)
]]>
将javascript放在<![CDATA[...]]>
部分
您可以尝试 CDATA 但有时它不会工作,这取决于我猜的服务器的设置。我不是专业人士,但我测试过,但我没有工作,但如果你将 javascript 代码放在 .js 文件中,然后将此文件链接到你身体的某个地方。它肯定会奏效。亲自测试。