0
如何从HTML转换与XWiki实现以降价,将HTML转换成降价使用XWiki实现
获得 “java.lang.NoSuchFieldError的:fRecognizedFeatures” 为shouldRenderHtmlToMarkdown,试图HTML不同的格式。
public class HtmlRendererTest
{
private Converter converter;
private WikiPrinter printer;
@Test
public void testHtmlToMarkdown() throws ComponentLookupException, ConversionException, ParseException, ComponentRepositoryException
{
WikiPrinter printer = new DefaultWikiPrinter();
converter.convert(new StringReader("<h3 id=\"HHeader3\"><span>Header 3</span></h3>"), Syntax.XHTML_1_0, Syntax.MARKDOWN_1_1, printer);
System.out.println(printer.toString());
assertThat(printer.toString(), containsString("###"));
}
@Test
public void testMarkdownToHtml() throws ComponentLookupException, ConversionException, ParseException, ComponentRepositoryException
{
WikiPrinter printer = new DefaultWikiPrinter();
converter.convert(new StringReader("### Header 3"), Syntax.MARKDOWN_1_1, Syntax.ANNOTATED_XHTML_1_0, printer);
System.out.println(printer.toString());
assertThat(printer.toString(), containsString("</h3>"));
}
@Before
public void setUp() throws ComponentLookupException, ConversionException
{
EmbeddableComponentManager componentManager = new EmbeddableComponentManager();
componentManager.initialize(this.getClass().getClassLoader());
converter = componentManager.getInstance(Converter.class);
printer = new DefaultWikiPrinter();
}
}