Skip to content

Commit 1c29b50

Browse files
author
A. Apesteguia
committed
Adding examples
1 parent c372bf4 commit 1c29b50

File tree

3 files changed

+211
-4
lines changed

3 files changed

+211
-4
lines changed

examples/grades.csv

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"Last name", "First name", "SSN", "Test1", "Test2", "Test3", "Test4", "Final", "Grades"
2+
"Alfalfa", "Aloysius", "123-45-6789", 40.0, 90.0, 100.0, 83.0, 49.0, "D-"
3+
"Alfred", "University", "123-12-1234", 41.0, 97.0, 96.0, 97.0, 48.0, "D+"
4+
"Gerty", "Gramma", "567-89-0123", 41.0, 80.0, 60.0, 40.0, 44.0, "C"
5+
"Android", "Electric", "087-65-4321", 42.0, 23.0, 36.0, 45.0, 47.0, "B-"
6+
"Bumpkin", "Fred", "456-78-9012", 43.0, 78.0, 88.0, 77.0, 45.0, "A-"
7+
"Rubble", "Betty", "234-56-7890", 44.0, 90.0, 80.0, 90.0, 46.0, "C-"
8+
"Noshow", "Cecil", "345-67-8901", 45.0, 11.0, -1.0, 4.0, 43.0, "F"
9+
"Buff", "Bif", "632-79-9939", 46.0, 20.0, 30.0, 40.0, 50.0, "B+"
10+
"Airpump", "Andrew", "223-45-6789", 49.0 1.0, 90.0, 100.0, 83.0, "A"
11+
"Backus", "Jim", "143-12-1234", 48.0, 1.0, 97.0, 96.0, 97.0, "A+"
12+
"Carnivore", "Art", "565-89-0123", 44.0, 1.0, 80.0, 60.0, 40.0, "D+"
13+
"Dandy", "Jim", "087-75-4321", 47.0, 1.0, 23.0, 36.0, 45.0, "C+"
14+
"Elephant", "Ima", "456-71-9012", 45.0, 1.0, 78.0, 88.0, 77.0, "B-"
15+
"Franklin", "Benny", "234-56-2890", 50.0, 1.0, 90.0, 80.0, 90.0, "B-"
16+
"George", "Boy", "345-67-3901", 40.0, 1.0, 11.0, -1.0, 4.0, "B"
17+
"Heffalump", "Harvey", "632-79-9439", 30.0, 1.0, 20.0, 30.0, 40.0, "C"

examples/gradesOutput.xml

+180
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<root>
3+
<elements>
4+
<element>
5+
<Lastname>Alfalfa</Lastname>
6+
<Firstname>Aloysius</Firstname>
7+
<SSN>123-45-6789</SSN>
8+
<Test1>40.0</Test1>
9+
<Test2>90.0</Test2>
10+
<Test3>100.0</Test3>
11+
<Test4>83.0</Test4>
12+
<Final>49.0</Final>
13+
<Grades>D-</Grades>
14+
</element>
15+
<element>
16+
<Lastname>Alfred</Lastname>
17+
<Firstname>University</Firstname>
18+
<SSN>123-12-1234</SSN>
19+
<Test1>41.0</Test1>
20+
<Test2>97.0</Test2>
21+
<Test3>96.0</Test3>
22+
<Test4>97.0</Test4>
23+
<Final>48.0</Final>
24+
<Grades>D+</Grades>
25+
</element>
26+
<element>
27+
<Lastname>Gerty</Lastname>
28+
<Firstname>Gramma</Firstname>
29+
<SSN>567-89-0123</SSN>
30+
<Test1>41.0</Test1>
31+
<Test2>80.0</Test2>
32+
<Test3>60.0</Test3>
33+
<Test4>40.0</Test4>
34+
<Final>44.0</Final>
35+
<Grades>C</Grades>
36+
</element>
37+
<element>
38+
<Lastname>Android</Lastname>
39+
<Firstname>Electric</Firstname>
40+
<SSN>087-65-4321</SSN>
41+
<Test1>42.0</Test1>
42+
<Test2>23.0</Test2>
43+
<Test3>36.0</Test3>
44+
<Test4>45.0</Test4>
45+
<Final>47.0</Final>
46+
<Grades>B-</Grades>
47+
</element>
48+
<element>
49+
<Lastname>Bumpkin</Lastname>
50+
<Firstname>Fred</Firstname>
51+
<SSN>456-78-9012</SSN>
52+
<Test1>43.0</Test1>
53+
<Test2>78.0</Test2>
54+
<Test3>88.0</Test3>
55+
<Test4>77.0</Test4>
56+
<Final>45.0</Final>
57+
<Grades>A-</Grades>
58+
</element>
59+
<element>
60+
<Lastname>Rubble</Lastname>
61+
<Firstname>Betty</Firstname>
62+
<SSN>234-56-7890</SSN>
63+
<Test1>44.0</Test1>
64+
<Test2>90.0</Test2>
65+
<Test3>80.0</Test3>
66+
<Test4>90.0</Test4>
67+
<Final>46.0</Final>
68+
<Grades>C-</Grades>
69+
</element>
70+
<element>
71+
<Lastname>Noshow</Lastname>
72+
<Firstname>Cecil</Firstname>
73+
<SSN>345-67-8901</SSN>
74+
<Test1>45.0</Test1>
75+
<Test2>11.0</Test2>
76+
<Test3>-1.0</Test3>
77+
<Test4>4.0</Test4>
78+
<Final>43.0</Final>
79+
<Grades>F</Grades>
80+
</element>
81+
<element>
82+
<Lastname>Buff</Lastname>
83+
<Firstname>Bif</Firstname>
84+
<SSN>632-79-9939</SSN>
85+
<Test1>46.0</Test1>
86+
<Test2>20.0</Test2>
87+
<Test3>30.0</Test3>
88+
<Test4>40.0</Test4>
89+
<Final>50.0</Final>
90+
<Grades>B+</Grades>
91+
</element>
92+
<element>
93+
<Lastname>Airpump</Lastname>
94+
<Firstname>Andrew</Firstname>
95+
<SSN>223-45-6789</SSN>
96+
<Test1>49.0 1.0</Test1>
97+
<Test2>90.0</Test2>
98+
<Test3>100.0</Test3>
99+
<Test4>83.0</Test4>
100+
<Final>A</Final>
101+
</element>
102+
<element>
103+
<Lastname>Backus</Lastname>
104+
<Firstname>Jim</Firstname>
105+
<SSN>143-12-1234</SSN>
106+
<Test1>48.0</Test1>
107+
<Test2>1.0</Test2>
108+
<Test3>97.0</Test3>
109+
<Test4>96.0</Test4>
110+
<Final>97.0</Final>
111+
<Grades>A+</Grades>
112+
</element>
113+
<element>
114+
<Lastname>Carnivore</Lastname>
115+
<Firstname>Art</Firstname>
116+
<SSN>565-89-0123</SSN>
117+
<Test1>44.0</Test1>
118+
<Test2>1.0</Test2>
119+
<Test3>80.0</Test3>
120+
<Test4>60.0</Test4>
121+
<Final>40.0</Final>
122+
<Grades>D+</Grades>
123+
</element>
124+
<element>
125+
<Lastname>Dandy</Lastname>
126+
<Firstname>Jim</Firstname>
127+
<SSN>087-75-4321</SSN>
128+
<Test1>47.0</Test1>
129+
<Test2>1.0</Test2>
130+
<Test3>23.0</Test3>
131+
<Test4>36.0</Test4>
132+
<Final>45.0</Final>
133+
<Grades>C+</Grades>
134+
</element>
135+
<element>
136+
<Lastname>Elephant</Lastname>
137+
<Firstname>Ima</Firstname>
138+
<SSN>456-71-9012</SSN>
139+
<Test1>45.0</Test1>
140+
<Test2>1.0</Test2>
141+
<Test3>78.0</Test3>
142+
<Test4>88.0</Test4>
143+
<Final>77.0</Final>
144+
<Grades>B-</Grades>
145+
</element>
146+
<element>
147+
<Lastname>Franklin</Lastname>
148+
<Firstname>Benny</Firstname>
149+
<SSN>234-56-2890</SSN>
150+
<Test1>50.0</Test1>
151+
<Test2>1.0</Test2>
152+
<Test3>90.0</Test3>
153+
<Test4>80.0</Test4>
154+
<Final>90.0</Final>
155+
<Grades>B-</Grades>
156+
</element>
157+
<element>
158+
<Lastname>George</Lastname>
159+
<Firstname>Boy</Firstname>
160+
<SSN>345-67-3901</SSN>
161+
<Test1>40.0</Test1>
162+
<Test2>1.0</Test2>
163+
<Test3>11.0</Test3>
164+
<Test4>-1.0</Test4>
165+
<Final>4.0</Final>
166+
<Grades>B</Grades>
167+
</element>
168+
<element>
169+
<Lastname>Heffalump</Lastname>
170+
<Firstname>Harvey</Firstname>
171+
<SSN>632-79-9439</SSN>
172+
<Test1>30.0</Test1>
173+
<Test2>1.0</Test2>
174+
<Test3>20.0</Test3>
175+
<Test4>30.0</Test4>
176+
<Final>40.0</Final>
177+
<Grades>C</Grades>
178+
</element>
179+
</elements>
180+
</root>

src/main/java/com/codepressed/CSVtoXML/Main.java

+14-4
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,37 @@
99
public class Main {
1010
public static void main(String[] args){
1111

12-
//Initialization
12+
/*/
13+
Vars Initialization
14+
*/
1315
String csvFile = args[0];
1416
String xmlFile = args[1];
17+
//String csvFile = "C:\\Users\\Dani\\src\\CodepressedConverter\\examples\\grades.csv";
18+
//String xmlFile = "C:\\Users\\Dani\\src\\CodepressedConverter\\examples\\gradesOutput.xml";
1519

16-
//ArrayList of ArrayStrings Generation with CSV
20+
/*
21+
ArrayList of ArrayStrings Generation with CSV
22+
*/
1723
ArrayList<String[]> elements = null;
1824
try {
1925
elements = new Reader().CSVtoArrayList(csvFile);
2026
} catch (IOException e) {
2127
System.out.println("File wasn't found, error: "+e);;
2228
}
2329

24-
//XML Doc Generation with ArrayList
30+
/*/
31+
XML Doc Generation with ArrayList
32+
*/
2533
Document xmlDoc = null;
2634
try {
2735
xmlDoc = new Util().docBuilder(elements);
2836
} catch (ParserConfigurationException e) {
2937
System.out.println("Configuration error: "+e);;
3038
}
3139

32-
//Transform xml DOC to a xml FILE
40+
/*/
41+
Transform xml DOC to a xml FILE
42+
*/
3343
try {
3444
Util.transform(xmlDoc,xmlFile);
3545
} catch (TransformerException e) {

0 commit comments

Comments
 (0)