上海南桥夜总会招聘:%,&,< 为什么这三个字符放到Validation Xml 文件里会报错?
来源:百度文库 编辑:高校问答 时间:2024/10/08 10:15:48
^[^\;\~\[\]\{\}\>\^\|\`\_\"\@\\]*$ 我想把它们放进去,应该怎么写?
如果我写成\%\&\<,会报错。谢谢。
如果我写成\%\&\<,会报错。谢谢。
% 应该可以直接写
& 要写成 &
< 要写成 <
XML转义字符
不合法的XML字符必须被替换为相应的实体。
如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码:
<message>if salary < 1000 then</message>
为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:
<message>if salary < 1000 then</message>
下面是五个在XML文档中预定义好的实体:
< < 小于号
> > 大于号
& & 和
' ' 单引号
" " 双引号
这些字符在WINDOSW系统里不允许当文件名字.@可以放, \:/*?|<>" 这9个字符不可以当文件名.其他的可以.