Qt QDomDocument的setContent报错问题

QDomDocument document ;
document.setContent(&file);

setContent总是失败.最后找到错误的原因了.是因为元素的标签为中文了.调用这个函数的时候不能正确解析中文 .所以还是乖乖用英文吧

那怎么办呢,标签必须用英文,但是属性可以用中文,所以要想存放中文信息就放在属性中存放吧

<!DOCTYPE Category>
<Root>
     <Category name="数学">
          <Grade/>
          <Grade/>
     </Category>
     <Category>
          <Grade/>
          <Grade/>
     </Category>
</Root>

新加了了个 name的属性 属性值为数学  这样就ok了

你可能感兴趣的:(qt,qt,qt,setContent,QDomDocument)