谁能告诉我如何解决以下XML异常?
Character reference &#x1F is an invalid XML character
Run Code Online (Sandbox Code Playgroud)
我有一个带有字符的XML文件,当我尝试解析这个XML文件时,我得到了这个例外.有什么方法可以解决这个问题吗?
我的代码部分是这样的......
File f = new File("sample.xml");
dom = db.parse(f);
Run Code Online (Sandbox Code Playgroud)
我在调用函数时遇到异常parse().我也试过UTF8编码,并得到了同样的例外.
任何帮助深表感谢.
提前谢谢你!!!
正如Michael Kay评论的那样:XML 1.1中的有效字符多于XML 1.0中的有效字符.如果XML有一个声明版本1.0的序言,那么更改prolog可能就足够了
<?xml version="1.0" >
Run Code Online (Sandbox Code Playgroud)
至
<?xml version="1.1" >
Run Code Online (Sandbox Code Playgroud)
如果仍然存在无效字符,则必须决定如何处理它们.Streamflyer将简化您的任务.
XML 文件无效,解析器已告诉您这一点。控制字符十进制 31、十六进制 0x1F 不能出现在 XML 源中。您需要查看该文件并了解发生了什么情况。