如何随时停止使用SAX解析xml文档?

我用Sax解析了一个大的xml文档,当某些条件建立时,我想停止解析该文档吗?怎么做?

回答:

创建SAXException的特殊化并将其抛出(您不必创建自己的特殊化,但这意味着您可以自己专门捕获它,并将其他SAXExceptions视为实际错误)。

public class MySAXTerminatorException extends SAXException {

...

}

public void startElement (String namespaceUri, String localName,

String qualifiedName, Attributes attributes)

throws SAXException {

if (someConditionOrOther) {

throw new MySAXTerminatorException();

}

...

}

以上是 如何随时停止使用SAX解析xml文档? 的全部内容, 来源链接: utcz.com/qa/405858.html

回到顶部