public void addErrorsXML(Document doc) { if (errorCodes.size() > 0) { Element errorsElem = XMLTool.createElement(doc, doc.getDocumentElement(), "errors"); for (int i = 0; i < errorCodes.size(); i++) { ErrorCode ec = errorCodes.get(i); Element errorElem = XMLTool.createElement(doc, errorsElem, "error"); errorElem.setAttribute("code", Integer.toString(ec.code)); errorElem.setAttribute("name", ec.name); Element valueElem = XMLTool.createElement(doc, errorElem, "value"); XMLTool.createCDATASection(doc, valueElem, ec.value); } } errorCodes.removeAllElements(); }