annotate test/TestSax.java @ 481:607f1dfe2b80

add comment
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 15 Oct 2010 19:47:53 +0900
parents 97ca5f5447cd
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
1 package test;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
2
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
3 import java.io.StringReader;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
4
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
5 import javax.xml.parsers.SAXParser;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
6 import javax.xml.parsers.SAXParserFactory;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
7
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
8 import org.xml.sax.Attributes;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
9 import org.xml.sax.InputSource;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
10 import org.xml.sax.helpers.DefaultHandler;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
11
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
12 public class TestSax extends DefaultHandler{
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
13
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
14 public static void main(String[] argv){
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
15 String string = null;
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
16 if(argv.length == 1){
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
17 string = argv[0];
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
18 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
19 try {
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
20 SAXParserFactory spfactory = SAXParserFactory.newInstance();
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
21 SAXParser parser = spfactory.newSAXParser();
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
22 InputSource source = new InputSource(new StringReader(string));
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
23 parser.parse(source, new TestSax());
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
24 } catch (Exception e) { }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
25 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
26
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
27 public void startDocument() {
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
28 System.out.println("Start Document.");
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
29 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
30
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
31 public void startElement(String uri, String loccalName, String qName, Attributes attributes) {
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
32 System.out.println("Start Element:" + qName);
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
33 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
34
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
35 public void characters(char[] ch, int offset, int length) {
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
36 System.out.println("Text Data:" + new String(ch, offset, length));
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
37 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
38
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
39 public void endElement(String uri, String localName, String qName) {
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
40 System.out.println("End Element:" + qName);
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
41 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
42
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
43 public void endDocument() {
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
44 System.out.println("End Document");
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
45 }
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
46
97ca5f5447cd *** empty log message ***
pin
parents:
diff changeset
47 }