我有一个类似<student id=1> .... </student>
的XML元素。
当我尝试使用dom解析器[1]提供的getAttribute API时,我收到以下错误:
对于与元素类型“id”关联的属性“{1}”,需要打开引用。
如果我向xml添加引号,使其看起来像:<student id="1"> .... </student>
然后错误就消失了。
我不想改变我的所有xmls(数以千计)。我可以做任何代码修复吗?
答案 0 :(得分:0)
我有一个类似
的XML元素<student id=1> .... </student>
嗯,不,你没有像这样的XML元素。它根本不是XML。
属性值周围的引号是语法的必需部分,没有xml解析器就能解析没有它们的“xml”。
您应该更改您的xml以使其有效。如果该程序生成该xml,最好更改该程序以使其生成有效的xml。