У меня проблема с ответом XML и форматированием его в CSV, который впоследствии можно открыть как XLS и просмотреть весь ответ в одной ячейке. Я знаю .. это не то, как я бы это сделал, но они получают то, что просят.
До сих пор я пытался использовать построитель строк. Это было успешно при форматировании ответа в одну строку, я проверил это, записав его в текстовый файл и скопировав его в Eclipse. Когда я помещаю одинарные кавычки вокруг XML, он превращается в строку.
При попытке взять этот же ответ в однострочном формате и вставить его в файл CSV ... Файл CSV разбивает запятые в строке XML и размещает ответ в нескольких десятках ячеек.
BufferedReader br = new BufferedReader(new FileReader(new File('responseXml.txt')));
String l;
StringBuilder sb = new StringBuilder();
while((l=br.readLine())!= null){sb.append(l.trim());
File respfile = new File("outresp.txt")
respfile.append(l)
println respfile.text
//verified single line string
respContents = new File("outresp.txt").text
}
File file = new File('outXML.csv')
file.append(respContents)
println file.text
// open csv still broke across many lines
То, что я хотел бы, это одна строка XML в одну ячейку xls.