为了账号安全,请及时绑定邮箱和手机立即绑定

java xml中createElement()抛出异常 :指定的 XML 字符无效或非法。

java xml中createElement()抛出异常 :指定的 XML 字符无效或非法。

还不走 2017-12-19 16:00:13
for (int i = 0; i < list.size(); i++) {    Element attrs = document.createElement(list.get(i));    tname.appendChild(attrs);   }这段代码第二行报错,我试过如果括号内改成(“name”)就可以log:Exception in thread "main" org.w3c.dom.DOMException: INVALID_CHARACTER_ERR: 指定的 XML 字符无效或非法。 at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElement(Unknown Source)
查看完整描述

2 回答

已采纳
?
东风冷雪

TA贡献33条经验 获得超7个赞

“name”  是字符串, attrs是Element对象,

改成    tname.appendChild(attrs.toString()); 试一下,看行不。。

查看完整回答
反对 回复 2017-12-19
  • 还不走
    还不走
    不好意思,没说清楚,是 Element attrs = document.createElement(list.get(i)); 这一行抛出异常,list是一个string的集合
  • 还不走
    还不走
    找到问题啦,list的size问题忘了结束符会战一个位置,所以循环到最后一次STRING为空所以抛出异常 还是谢谢你
  • 2 回答
  • 0 关注
  • 3611 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信