public static Element optionToXml(Option option, Document doc, Stack<Element> stack) { Element element = doc.createElement("option"); if (stack.isEmpty()) { doc.appendChild(element); } else { ((Element) stack.peek()).appendChild(element); } stack.push(element); element.setAttribute("id", option.getUUId()); element.setAttribute("optionid", option.getOptionId().toString()); element.setAttribute("title", option.getOptionText()); element.setAttribute("deleted", option.getDeleted().toString()); stack.pop(); return element; }