Я использую opencsv
разобрать текстовый файл и генерировать List<String[]>
теперь я хочу, чтобы генерировать XML
от List<String[]>
и поэтому мой вопрос у нас есть какие-либо 3rd Party Libraries
, что делает это преобразование, если не , что было бы лучшим подходом к решению проблемы.Генерация XML из списка массивов строки в Java
Вот Parsing Logic:
public class ParseFile {
public ParseFile() {
}
public void getQuotes() {
String fileName = "C:\\GS.txt";
try {
CSVReader reader = new CSVReader(new FileReader(fileName), '\t');
String[] nextLine;
List<String[]> dataList = new ArrayList<String[]>();
dataList = reader.readAll();
} catch (Exception e) {
}
}
public static void main(String args[]) {
ParseFile test = new ParseFile();
test.getQuotes();
System.out.println("Parsing Done Successfully....");
}
}
Так что мой txt
файл выглядит следующим образом:
Header Information: ContractDate Trader Quantity
1st Line of Data: 03/23/12 GS 100
и мне нужно иметь XML Structure
как:
<root>
<entry id='1'>
<ContractDate>03/23/12</ContractDate>
<Trader>GS</Trader>
<Quantity>100</Quantity>
</entry>
</root>
Я не знаю ни сторонних библиотек, которые были бы легче, чем просто написав что-то обычай. Поскольку данные, похоже, ограничены таблицей или пробелом, я бы, вероятно, просто использовал StringTokenizer для разрыва текстового файла и повторного инициализации в виде XML в цикле. – derdc