• 11272阅读
  • 7回复

解析xml文件报 unexpected end of file 错误 [复制链接]

上一主题 下一主题
离线tristian
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-06
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
  我在解析xml文件时,errorstr老是会返回unexpected end of file
domTree.setContent(xmlfile, false, &errorstr, &errorline, &errorcolumn)。大虾们帮我,我是菜鸟。
离线xinqingfly

只看该作者 1楼 发表于: 2010-01-06
检查你的xml文件,文件非正常结束
菜鸟也是鸟
离线tristian
只看该作者 2楼 发表于: 2010-01-06
但为什么样的xml文件都会报这个错?
errorline = 1
errorcolumn = 1

下面是测试用的xml文件,有什么错误吗?
-------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
  <note>
  <from>阿里西西</from>
  <to>小林</to>
  <message>周末一起去吃火锅呀</message>
  </note>
离线xinqingfly

只看该作者 3楼 发表于: 2010-01-06
编码问题,把encoding="UTF-8"改成encoding="gb2312",编码要与你保存的数据格式一致
菜鸟也是鸟
离线tristian
只看该作者 4楼 发表于: 2010-01-06
改过了啊,可还是不行,还是会报一样的错误
离线xinqingfly

只看该作者 5楼 发表于: 2010-01-06
贴出代码
菜鸟也是鸟
离线foxyz

只看该作者 6楼 发表于: 2010-01-06
很简单, 你把该xml文件用IE打开就能发现什么错误了


文本内容中发现无效字符。处理资源 a.xml' 时出错。第 3 行,位置: 9

  <from>

我改成这样,没报错

<?xml version="1.0" encoding="GB2312" ?>
- <note>
  <from>阿里西西</from>
  <to>小林</to>
  <message>周末一起去吃火锅呀</message>
  </note>
离线mnhdck
只看该作者 7楼 发表于: 2012-12-29
我也遇到相同的问题,求解释
快速回复
限100 字节
 
上一个 下一个