私はSAXを使用してXMLを解析し、そこからいくつかの要素を取得しています。
XML では、<item>
タグの回数 (簡単に > 50) が存在します。しかし、最初の20個だけを取得したいです。
XMLHander を呼び出すコード:
XMLHandler handler = new XMLHandler();
xmlReader.setContentHandler(handler);
xmlReader.parse(new InputSource(in));
XMLHandler のコード:
public class XMLHanlder extends DefaultHandler {
@Override
public void startDocument() throws SAXException {
...
}
@Override
public void startElement(String uri, String localName, String qName,
Attributes attributes) throws SAXException {
...
}
@Override
public void endElement(String uri, String localName, String qName)
throws SAXException {
...
}
@Override
public void characters(char[] ch, int start, int length) throws SAXException {
...
}
}
startElement()/endElement()
20回以上呼び出されない方法はありますか?
そうでない場合、回避策はありますか?
ありがとう