【问题标题】:java dom parser getgetAttribute for integer attribute整数属性的java dom解析器getgetAttribute
【发布时间】:2012-08-05 19:09:29
【问题描述】:

我有一个类似于 <student id=1> .... </student> 的 XML 元素。 当我尝试使用 dom 解析器 [1] 提供的 getAttribute API 时,我收到以下错误: 与元素类型“id”关联的属性“{1}”应为开放引号。

如果我在 xml 中添加引号使其看起来像:<student id="1"> .... </student> 然后错误就消失了。

我不想更改我所有的 xml(成千上万个)。有什么我可以修复的代码吗?

[1]http://docs.oracle.com/javase/1.4.2/docs/api/org/w3c/dom/Element.html#getAttribute%28java.lang.String%29

【问题讨论】:

    标签: java dom getattribute


    【解决方案1】:

    我有一个类似于 <student id=1> .... </student> 的 XML 元素

    嗯,不,你没有这样的 XML 元素。它根本不是 XML。

    属性值周围的引号是语法的必需部分,没有它们,任何 xml 解析器都无法解析您的“xml”。

    您应该更改您的 xml 以使其有效。如果该 xml 是由某个程序生成的,最好更改该程序以使其生成有效的 xml。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-26
      • 2012-04-14
      • 2021-10-13
      • 2011-10-11
      • 2013-04-06
      • 2022-11-04
      • 2020-07-26
      • 1970-01-01
      相关资源
      最近更新 更多