首页 > 电脑

xml文件出错

更新时间2019-10-25 07:41:18

xml文件出错

 在解析xml时,经常因为文件中含特殊字符而解析失败。原因有两个:一是内容中含有XML预定义好的实体,二是内容中含有低位非打印字符。

     1.内容中含有xml预定好的实体,如“<”和“&”,对xml来说是禁止使用的,针对这种字符,解决方式是使用CDATA部件以"<![CDATA[" 标记开始,以"]]>"标记结束,是CDATA内部内容被解析器忽略。具体说明参考《XML CDATA是什么?》。

     2.内容中含有低位非打印字符,解析时会报错:""(十六进制值 0x1D)是无效的字符.加载或保存XML时引发的异常.System.ArgumentException: “”(十六进制值 0x1D)是无效的字符。

     出错的原因是内容中含有低位非打印字符,处理方法是对其进行过滤,过滤方法为:

     return System.Text.RegularExpressions.Regex.Replace(str,@"[x00-x08]|[x0B-x0C]|[x0E-x1F]";


重新安装吧。

呵呵,试试杀毒

是不是holleWorld写错了啊!应该是helloWorld的吧

上一篇:小孩子适合学习编程吗?

下一篇:小米手机NFC功能在哪?