Mercurial > hg > Members > tatsuki > JungleXMLReader
view src/main/java/ac/jp/u_ryukyu/cr/ie/tatsuki/xmlReader/SaxSample.java @ 0:faedeec97605
read Jungle xml
author | tatsuki |
---|---|
date | Fri, 24 Oct 2014 07:29:40 +0900 |
parents | |
children |
line wrap: on
line source
package ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader; import java.io.*; import javax.xml.parsers.*; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; class SaxSample { public static void main(String args[]) { try { /* * パーサのFactoryを作成 名前からしてFactoryパターンで,Singletonだと思う. */ SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); /* パーサを取得 */ SAXParser saxParser = saxParserFactory.newSAXParser(); Jungle jungle = new DefaultJungle(null, "hoge",new DefaultTreeEditor(new DefaultTraverser())); JungleTree tree = jungle.createNewTree("XMLTEST"); /* イベントハンドラを作成 */ ReadXmlHandler readXmlHandler = new ReadXmlHandler(tree); saxParser.parse(new FileInputStream("/Users/e115731/workspace/aaa/xml/Person.xml"), readXmlHandler); } catch (Exception e) { e.printStackTrace(); } } }