Mercurial > hg > Members > tatsuki > JungleXMLReader
comparison src/main/java/jp/ac/u_ryukyu/cr/ie/tatsuki/bbs/loadXml.java @ 7:47eb9ee2a1db
add PersonIdsTest and Method
add isActive Test and Method
author | one |
---|---|
date | Sat, 25 Oct 2014 07:48:02 +0900 |
parents | |
children | 378bfec11a8d |
comparison
equal
deleted
inserted
replaced
6:109d552e4bb6 | 7:47eb9ee2a1db |
---|---|
1 package jp.ac.u_ryukyu.cr.ie.tatsuki.bbs; | |
2 | |
3 import java.io.FileInputStream; | |
4 import java.io.FileNotFoundException; | |
5 import java.io.IOException; | |
6 | |
7 import javax.xml.parsers.ParserConfigurationException; | |
8 import javax.xml.parsers.SAXParser; | |
9 import javax.xml.parsers.SAXParserFactory; | |
10 | |
11 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle; | |
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle; | |
13 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree; | |
14 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor; | |
15 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser; | |
16 | |
17 import org.xml.sax.SAXException; | |
18 | |
19 import ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader.ReadXmlHandler; | |
20 | |
21 public class loadXml { | |
22 | |
23 public JungleTree loadTestData(String xmlName) | |
24 throws ParserConfigurationException, SAXException, IOException, | |
25 FileNotFoundException { | |
26 | |
27 SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); | |
28 SAXParser saxParser = saxParserFactory.newSAXParser(); | |
29 Jungle jungle = new DefaultJungle(null, "jungle", | |
30 new DefaultTreeEditor(new DefaultTraverser())); | |
31 JungleTree tree = jungle.createNewTree(xmlName); | |
32 ReadXmlHandler readXmlHandler = new ReadXmlHandler(tree); | |
33 saxParser.parse(new FileInputStream("xml/" + xmlName), readXmlHandler); | |
34 JungleTree newTree = readXmlHandler.getTree(); | |
35 return newTree; | |
36 | |
37 } | |
38 } |