Skip to content

Commit 9a6ba33

Browse files
xml exportation updated
1 parent 33dafb9 commit 9a6ba33

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/anon/database/Table.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,17 +436,25 @@ public boolean exportToXML(File xmlFile) throws IOException {
436436
final String NEW_LINE_SEPARATOR = "\n";
437437
final String SINGLE_TAB = "\t";
438438
final String DOUBLE_TAB = "\t\t";
439+
final String XMLVERSION_AND_ENCODING="<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
439440
ArrayList<ArrayList<String>> tabelData = this.getFullTable();
440441
FileWriter writer = null;
441442
Integer count = 0;
442443
try {
443444
xmlFile.createNewFile();
444445
writer = new FileWriter(xmlFile);
446+
writer.append(XMLVERSION_AND_ENCODING+NEW_LINE_SEPARATOR);
445447
writer.append(TAG_OPENING+"Table"+TAG_CLOSING);
446448
for (ArrayList<String> row: tabelData){
447449
count++;
450+
if(count == 1){
451+
writer.append(NEW_LINE_SEPARATOR+SINGLE_TAB+TAG_OPENING+"Column key="+row.get(0)+TAG_CLOSING+NEW_LINE_SEPARATOR);
452+
for (int i=1;i<row.size();i++){
453+
writer.append(DOUBLE_TAB+TAG_OPENING+"data"+TAG_CLOSING+row.get(i)+TAG_OPENING_WITH_CLOSE+"data"+TAG_CLOSING+NEW_LINE_SEPARATOR);
454+
}
455+
}
448456
if (count != 1){
449-
writer.append(NEW_LINE_SEPARATOR+SINGLE_TAB+TAG_OPENING+"row key="+row.get(0)+TAG_CLOSING+NEW_LINE_SEPARATOR);
457+
writer.append(NEW_LINE_SEPARATOR+SINGLE_TAB+TAG_OPENING+"Row key="+row.get(0)+TAG_CLOSING+NEW_LINE_SEPARATOR);
450458
for (int i=1;i<row.size();i++){
451459
writer.append(DOUBLE_TAB+TAG_OPENING+"data"+TAG_CLOSING+row.get(i)+TAG_OPENING_WITH_CLOSE+"data"+TAG_CLOSING+NEW_LINE_SEPARATOR);
452460
}

0 commit comments

Comments
 (0)