无法覆盖 startElement 方法

Posted

技术标签:

【中文标题】无法覆盖 startElement 方法【英文标题】:Cannot override startElement method 【发布时间】:2011-10-27 09:21:40 【问题描述】:

我的课程扩展了 DefaultHandler。 它成功覆盖了 3 个方法 startDocument、EndDocument、EndElement,但是当我覆盖 StartElement 时,Eclipse 显示此错误

SubscriptionHandler 类型的方法 startElement(String, String, String, Attributes) 必须覆盖超类方法

public void startElement (String uri, String localName, String qName, Attributes atts) throws SAXException  

//code

请为我解释一下。非常感谢。

【问题讨论】:

Attributes 的导入语句是什么? 【参考方案1】:

您是否导入了正确的Attributes 类?如果您导入了除 org.xml.sax.Attributes 之外的任何 Attributes 类,您将看到此错误。

【讨论】:

哦,谢谢你。我只是使用 Ctrl-Shift-O 和 Eclipse 导入了其他属性,而不是 org.xml.sax.Attributes。

以上是关于无法覆盖 startElement 方法的主要内容,如果未能解决你的问题,请参考以下文章

在 SAX 中将属性从 startElement 传递到 EndElement

无法使用输出重定向覆盖现有文件 >

启动tomcat直接报错:org.apache.tomcat.util.digester.Digester startElement

区间覆盖

js 随机点名

无法使用 Javascript 覆盖 justify-content [重复]