Mercurial > hg > Members > shoshi > jungle > jungle-core
view src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/xml/reader/XmlReader.java @ 308:201cc75a9984
change Red Black Tree Edit Path Extends
author | tatsuki |
---|---|
date | Thu, 26 Jan 2017 15:23:25 +0900 |
parents | cac88cf813f1 |
children |
line wrap: on
line source
package jp.ac.u_ryukyu.ie.cr.jungle.xml.reader; import jp.ac.u_ryukyu.ie.cr.jungle.DefaultJungle; import jp.ac.u_ryukyu.ie.cr.jungle.Jungle; import jp.ac.u_ryukyu.ie.cr.jungle.tree.JungleTree; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import java.io.FileInputStream; public class XmlReader { public static void main(String args[]) { String xmlPath = args[0]; Jungle jungle = new DefaultJungle(null, "hoge"); JungleTree tree = jungle.createNewTree("XMLTEST"); new XmlReader().start(xmlPath,tree); } public JungleTree start(String xmlPath, JungleTree tree) { try { SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); SAXParser saxParser = saxParserFactory.newSAXParser(); ReadXmlHandler readXmlHandler = new ReadXmlHandler(tree); saxParser.parse(new FileInputStream(xmlPath), readXmlHandler); return readXmlHandler.getTree(); } catch (Exception e) { e.printStackTrace(); return null; } } }