// Workaround for castor bug. Primitive wrappers for
// boolean, character, long do not contain xsi:type
Document doc = DocumentHelper.parseText(item.getText());
Element root = doc.getRootElement();
if (root.getName().equals("boolean")) {
root.addNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.addAttribute("xsi:type", "java:java.lang.Boolean");
}
else if (root.getName().equals("character")) {
root.addNamespace("xsi", "http://www.w3.org/2001/XMLSchema-instance");
root.addAttribute("xsi:type", "java:java.lang.Boolean");