10
|
1 package jp.ac.u_ryukyu.ie.cr.tatsuki.oldTree;
|
|
2
|
|
3 import java.io.BufferedWriter;
|
|
4 import java.io.File;
|
|
5 import java.io.FileWriter;
|
|
6 import java.io.IOException;
|
|
7 import java.io.PrintWriter;
|
|
8
|
|
9 public class CreateXML {
|
|
10
|
|
11 public static void main(String args[]) {
|
|
12
|
|
13 try {
|
|
14 File file = new File("./XML/test.xml");
|
|
15 PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
|
|
16 pw.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
|
|
17 int nodeCount = put(pw, 0, "", 0);
|
|
18 pw.close();
|
|
19 System.out.println(nodeCount);
|
|
20 } catch (IOException e) {
|
|
21 System.out.println(e);
|
|
22 }
|
|
23 }
|
|
24
|
|
25 public static int put(PrintWriter pw, int deep, String str, int nodeCount) {
|
|
26 nodeCount++;
|
|
27 pw.println(str + "<element id = \"" + deep + "\">");
|
|
28 String newStr = str + " ";
|
11
|
29 System.out.println("deep = " + deep);
|
10
|
30 deep++;
|
11
|
31 if (deep < 17) {
|
10
|
32 nodeCount = put(pw, deep, newStr, nodeCount);
|
|
33 nodeCount = put(pw, deep, newStr, nodeCount);
|
|
34 }
|
|
35 pw.println(str + "</element>");
|
|
36 return nodeCount;
|
|
37 }
|
|
38 }
|