public String parse(String markupContent) {
if (dialect == null) {
throw new IllegalStateException();
}
OutlineParser parser = new OutlineParser(dialect);
OutlineItem root = parser.parse(markupContent);
StringWriter out = new StringWriter(8096);
XmlStreamWriter writer = createXmlStreamWriter(out);