大家帮我看看这个XML文件是怎么回事

wendaoshuangyue 2009-08-04 03:14:56
这个XML文件老是报错:
<?xml version="1.0" encoding="utf-8" ?>
<bindings xmlns="http://www.mozilla.org/xbl">
<binding id="numericfield">
<implementation>
<constructor>
this.keypress = CheckIsDigit ;
</constructor>
<method name="CheckIsDigit">
<body>
var iCode = keyCode ;
var bAccepted =
(
( iCode >= 48 && iCode <= 57 )
|| (iCode >= 37 && iCode <= 40)
|| iCode == 8
|| iCode == 46
) ;

return bAccepted ;
</body>
</method>
</implementation>
<events>
<event type="keypress" value="CheckIsDigit()" />
</events>
</binding>
</bindings>

就在 && iCode <= 57 以及 && iCode <= 40给我打了一个红叉,出错信息:The entity name must immediately follow the '&' in the entity reference.;Tag missing closing bracket '>'。
各位大侠,帮我看一看这到底是怎么回事啊?我实在修改不好了。
...全文
97 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2009-08-04
  • 打赏
  • 举报
回复
用CDATA或&变为&

<?xml version="1.0" encoding="UTF-8"?>
<bindings xmlns="http://www.mozilla.org/xbl">
<binding id="numericfield">
<implementation>
<constructor>
this.keypress = CheckIsDigit ;
</constructor>
<method name="CheckIsDigit">
<body><![CDATA[
var iCode = keyCode ;
var bAccepted =
(
( iCode >= 48 && iCode <= 57 )
|| (iCode >= 37 && iCode <= 40)
|| iCode == 8
|| iCode == 46
) ;

return bAccepted ;
]]></body>
</method>
</implementation>
<events>
<event type="keypress" value="CheckIsDigit()"/>
</events>
</binding>
</bindings>

shenzhenNBA 2009-08-04
  • 打赏
  • 举报
回复
</script>
shenzhenNBA 2009-08-04
  • 打赏
  • 举报
回复
你这里是进行JS操作吧,需要加上红色部分

<script language="javascript" type="text/javascript">
var iCode = keyCode ;
var bAccepted =
(
( iCode >= 48 && iCode <= 57 )
|| (iCode >= 37 && iCode <= 40)
|| iCode == 8
|| iCode == 46
) ;
return bAccepted ;
</script>

不过LZ这里应该放在一个函数内部比较好...

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧