String permString = _permissionElement.asString(); int i = permString.indexOf("<sec:role-name>"); int j = permString.indexOf("</sec:role-name>"); buf.append(permString.substring(0, i)); buf.append(permString.substring(j+16)); Element permissionW3cElement = _permissionElement.asW3cElement();
public void set(ResultItem item) { ItemType type = item.getItemType(); DocumentBuilder docBuilder = builderLocal.get(); try { if (type == ItemType.ELEMENT) { node = ((XdmElement)item.getItem()).asW3cElement(docBuilder); } else if (type == ItemType.TEXT) { node = ((XdmText)item.getItem()).asW3cText(docBuilder); } else if (type == ItemType.DOCUMENT) { node = ((XdmDocument)item.getItem()).asW3cDocument(docBuilder); } else if (type == ItemType.ATTRIBUTE) { node = ((XdmAttribute)item.getItem()).asW3cAttr(docBuilder); } else { throw new UnsupportedOperationException( "Unexpected item type: " + item.getItemType()); } } catch (IOException e) { LOG.error(e); } catch (SAXException e) { LOG.error("error parsing result", e); } }