我们在解析XML文件时,会碰到程序发生以下一些异常信息:
javax.xml.transform.TransformerException: An invalid XML character (Unicode: 0xf) was found in the CDATA section
javax.xml.transform.TransformerException: An invalid XML character (Unicode: 0xf) was found in the CDATA section
发生原因:数据中出现了非法字符,官方定义了XML的无效字符分为三段:
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
0x00 - 0x08
0x0b - 0x0c
0x0e - 0x1f
in=in.replaceAll("[\\x00-\\x08\\x0b-\\x0c\\x0e-\\x1f]", " ");
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27147629/viewspace-735988/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/27147629/viewspace-735988/