Skip to content

Commit c28ccf7

Browse files
author
Alfredo
authored
Create README.MD
1 parent 1c29b50 commit c28ccf7

File tree

1 file changed

+223
-0
lines changed

1 file changed

+223
-0
lines changed

README.md

Lines changed: 223 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,223 @@
1+
# CSVtoXMLConverter
2+
* It is a console application with var args
3+
* Uses the traditional methodology to generate the xml (without a library), through
4+
of nodes and tree structure.
5+
* Can read ANY CSV File
6+
7+
## Project test
8+
9+
### CSV Input File
10+
(You can find it [here](examples/grades.csv))
11+
```
12+
Last name First name SSN Test1 Test2 Test3 Test4 Final Grades
13+
Alfalfa Aloysius 123-45-6789 40.0 90.0 100.0 83.0 49.0 D-
14+
Alfred University 123-12-1234 41.0 97.0 96.0 97.0 48.0 D+
15+
Gerty Gramma 567-89-0123 41.0 80.0 60.0 40.0 44.0 C
16+
Android Electric 087-65-4321 42.0 23.0 36.0 45.0 47.0 B-
17+
Bumpkin Fred 456-78-9012 43.0 78.0 88.0 77.0 45.0 A-
18+
Rubble Betty 234-56-7890 44.0 90.0 80.0 90.0 46.0 C-
19+
Noshow Cecil 345-67-8901 45.0 11.0 -1.0 4.0 43.0 F
20+
Buff Bif 632-79-9939 46.0 20.0 30.0 40.0 50.0 B+
21+
Airpump Andrew 223-45-6789 49.0 1.0 90.0 100.0 83.0 A
22+
Backus Jim 143-12-1234 48.0 1.0 97.0 96.0 97.0 A+
23+
Carnivore Art 565-89-0123 44.0 1.0 80.0 60.0 40.0 D+
24+
Dandy Jim 087-75-4321 47.0 1.0 23.0 36.0 45.0 C+
25+
Elephant Ima 456-71-9012 45.0 1.0 78.0 88.0 77.0 B-
26+
Franklin Benny 234-56-2890 50.0 1.0 90.0 80.0 90.0 B-
27+
George Boy 345-67-3901 40.0 1.0 11.0 -1.0 4.0 B
28+
Heffalump Harvey 632-79-9439 30.0 1.0 20.0 30.0 40.0 C
29+
30+
```
31+
32+
## XML Output file
33+
(You can find it [here](examples/gradesOutput.xml))
34+
```
35+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
36+
<root>
37+
<elements>
38+
<element>
39+
<Lastname>Alfalfa</Lastname>
40+
<Firstname>Aloysius</Firstname>
41+
<SSN>123-45-6789</SSN>
42+
<Test1>40.0</Test1>
43+
<Test2>90.0</Test2>
44+
<Test3>100.0</Test3>
45+
<Test4>83.0</Test4>
46+
<Final>49.0</Final>
47+
<Grades>D-</Grades>
48+
</element>
49+
<element>
50+
<Lastname>Alfred</Lastname>
51+
<Firstname>University</Firstname>
52+
<SSN>123-12-1234</SSN>
53+
<Test1>41.0</Test1>
54+
<Test2>97.0</Test2>
55+
<Test3>96.0</Test3>
56+
<Test4>97.0</Test4>
57+
<Final>48.0</Final>
58+
<Grades>D+</Grades>
59+
</element>
60+
<element>
61+
<Lastname>Gerty</Lastname>
62+
<Firstname>Gramma</Firstname>
63+
<SSN>567-89-0123</SSN>
64+
<Test1>41.0</Test1>
65+
<Test2>80.0</Test2>
66+
<Test3>60.0</Test3>
67+
<Test4>40.0</Test4>
68+
<Final>44.0</Final>
69+
<Grades>C</Grades>
70+
</element>
71+
<element>
72+
<Lastname>Android</Lastname>
73+
<Firstname>Electric</Firstname>
74+
<SSN>087-65-4321</SSN>
75+
<Test1>42.0</Test1>
76+
<Test2>23.0</Test2>
77+
<Test3>36.0</Test3>
78+
<Test4>45.0</Test4>
79+
<Final>47.0</Final>
80+
<Grades>B-</Grades>
81+
</element>
82+
<element>
83+
<Lastname>Bumpkin</Lastname>
84+
<Firstname>Fred</Firstname>
85+
<SSN>456-78-9012</SSN>
86+
<Test1>43.0</Test1>
87+
<Test2>78.0</Test2>
88+
<Test3>88.0</Test3>
89+
<Test4>77.0</Test4>
90+
<Final>45.0</Final>
91+
<Grades>A-</Grades>
92+
</element>
93+
<element>
94+
<Lastname>Rubble</Lastname>
95+
<Firstname>Betty</Firstname>
96+
<SSN>234-56-7890</SSN>
97+
<Test1>44.0</Test1>
98+
<Test2>90.0</Test2>
99+
<Test3>80.0</Test3>
100+
<Test4>90.0</Test4>
101+
<Final>46.0</Final>
102+
<Grades>C-</Grades>
103+
</element>
104+
<element>
105+
<Lastname>Noshow</Lastname>
106+
<Firstname>Cecil</Firstname>
107+
<SSN>345-67-8901</SSN>
108+
<Test1>45.0</Test1>
109+
<Test2>11.0</Test2>
110+
<Test3>-1.0</Test3>
111+
<Test4>4.0</Test4>
112+
<Final>43.0</Final>
113+
<Grades>F</Grades>
114+
</element>
115+
<element>
116+
<Lastname>Buff</Lastname>
117+
<Firstname>Bif</Firstname>
118+
<SSN>632-79-9939</SSN>
119+
<Test1>46.0</Test1>
120+
<Test2>20.0</Test2>
121+
<Test3>30.0</Test3>
122+
<Test4>40.0</Test4>
123+
<Final>50.0</Final>
124+
<Grades>B+</Grades>
125+
</element>
126+
<element>
127+
<Lastname>Airpump</Lastname>
128+
<Firstname>Andrew</Firstname>
129+
<SSN>223-45-6789</SSN>
130+
<Test1>49.0 1.0</Test1>
131+
<Test2>90.0</Test2>
132+
<Test3>100.0</Test3>
133+
<Test4>83.0</Test4>
134+
<Final>A</Final>
135+
</element>
136+
<element>
137+
<Lastname>Backus</Lastname>
138+
<Firstname>Jim</Firstname>
139+
<SSN>143-12-1234</SSN>
140+
<Test1>48.0</Test1>
141+
<Test2>1.0</Test2>
142+
<Test3>97.0</Test3>
143+
<Test4>96.0</Test4>
144+
<Final>97.0</Final>
145+
<Grades>A+</Grades>
146+
</element>
147+
<element>
148+
<Lastname>Carnivore</Lastname>
149+
<Firstname>Art</Firstname>
150+
<SSN>565-89-0123</SSN>
151+
<Test1>44.0</Test1>
152+
<Test2>1.0</Test2>
153+
<Test3>80.0</Test3>
154+
<Test4>60.0</Test4>
155+
<Final>40.0</Final>
156+
<Grades>D+</Grades>
157+
</element>
158+
<element>
159+
<Lastname>Dandy</Lastname>
160+
<Firstname>Jim</Firstname>
161+
<SSN>087-75-4321</SSN>
162+
<Test1>47.0</Test1>
163+
<Test2>1.0</Test2>
164+
<Test3>23.0</Test3>
165+
<Test4>36.0</Test4>
166+
<Final>45.0</Final>
167+
<Grades>C+</Grades>
168+
</element>
169+
<element>
170+
<Lastname>Elephant</Lastname>
171+
<Firstname>Ima</Firstname>
172+
<SSN>456-71-9012</SSN>
173+
<Test1>45.0</Test1>
174+
<Test2>1.0</Test2>
175+
<Test3>78.0</Test3>
176+
<Test4>88.0</Test4>
177+
<Final>77.0</Final>
178+
<Grades>B-</Grades>
179+
</element>
180+
<element>
181+
<Lastname>Franklin</Lastname>
182+
<Firstname>Benny</Firstname>
183+
<SSN>234-56-2890</SSN>
184+
<Test1>50.0</Test1>
185+
<Test2>1.0</Test2>
186+
<Test3>90.0</Test3>
187+
<Test4>80.0</Test4>
188+
<Final>90.0</Final>
189+
<Grades>B-</Grades>
190+
</element>
191+
<element>
192+
<Lastname>George</Lastname>
193+
<Firstname>Boy</Firstname>
194+
<SSN>345-67-3901</SSN>
195+
<Test1>40.0</Test1>
196+
<Test2>1.0</Test2>
197+
<Test3>11.0</Test3>
198+
<Test4>-1.0</Test4>
199+
<Final>4.0</Final>
200+
<Grades>B</Grades>
201+
</element>
202+
<element>
203+
<Lastname>Heffalump</Lastname>
204+
<Firstname>Harvey</Firstname>
205+
<SSN>632-79-9439</SSN>
206+
<Test1>30.0</Test1>
207+
<Test2>1.0</Test2>
208+
<Test3>20.0</Test3>
209+
<Test4>30.0</Test4>
210+
<Final>40.0</Final>
211+
<Grades>C</Grades>
212+
</element>
213+
</elements>
214+
</root>
215+
216+
```
217+
218+
## License
219+
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
220+
221+
## [Donate](http://paypal.me/apesteguia)
222+
223+
Any amount is welcome ☕

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy