# HG changeset patch # User one # Date 1345680112 -32400 # Node ID fa38ded4c054189476112aca1f75582abb908dd0 # Parent 1405a0c97c67a740b2c46728e3b289c77d3eb45b fix TestSaxParser.java diff -r 1405a0c97c67 -r fa38ded4c054 src/howtouse/TestSaxParser.java --- a/src/howtouse/TestSaxParser.java Thu Aug 23 08:56:19 2012 +0900 +++ b/src/howtouse/TestSaxParser.java Thu Aug 23 09:01:52 2012 +0900 @@ -1,49 +1,15 @@ package howtouse; -import java.io.FileInputStream; import java.util.HashMap; import java.util.HashSet; -import java.util.Map; import java.util.Stack; -import javax.xml.parsers.SAXParser; -import javax.xml.parsers.SAXParserFactory; - import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class TestSaxParser extends DefaultHandler { - public static void main(String[] args) { - try { -// final String filename = "/Users/aotokage/testProgram/wiki/ja-pages_current.xml"; - final String filename = "./resource/article3.xml"; - FileInputStream fis = new FileInputStream(filename); - TestSaxParser sample = new TestSaxParser(); - - SAXParserFactory factory = SAXParserFactory.newInstance(); - SAXParser parser = factory.newSAXParser(); - - parser.parse(fis, sample); - HashMap> hash; - hash = sample.getHash(); - - - for (Map.Entry> entry : hash.entrySet()) { - String title = entry.getKey(); - System.out.println("title: " + title); - for (String link : entry.getValue()) { - System.out.println("\t"+link); - } - } - - - } catch (Exception e) { - e.printStackTrace(); - } - } - protected Stack stack; private MyObject currentObj; private Attributes currentAttr;