/** * Shows a debug string representation of an element data object of key/value pairs. * * @param element element data object ({@link GenericXml}, {@link Map}, or any object with public * fields) * @param elementName optional XML element local name prefixed by its namespace alias -- for * example {@code "atom:entry"} -- or {@code null} to make up something */ public String toStringOf(String elementName, Object element) { try { StringWriter writer = new StringWriter(); XmlSerializer serializer = Xml.createSerializer(); serializer.setOutput(writer); serialize(serializer, elementName, element, false); return writer.toString(); } catch (IOException e) { throw new IllegalArgumentException(e); } }
public final void writeTo(OutputStream out) throws IOException { XmlSerializer serializer = Xml.createSerializer(); serializer.setOutput(out, getCharset().name()); writeTo(serializer); }