XMLStreamWriter writer = factory.createXMLStreamWriter(po, Constants.DEFAULT_ENCODING);
writer.writeStartDocument(Constants.DEFAULT_ENCODING, "1.0");
writer.writeStartElement(XML_NODE);
writer.writeAttribute(PREFIX_XMLNS, PREFIX_LINK);
writer.writeAttribute(XLINK_XMLNS, XLINK_LINK);
String itemName = URLDecoder.decode(node.getName(), "UTF-8");
writer.writeAttribute(XML_NAME, itemName);
String itemPath = node.getPath();
writer.writeAttribute(XML_HREF, rootHref + itemPath);
// add properties