有没有一种简单的方法可以使用JAVA将HTML转换为markdown?
我目前正在使用Java MarkdownJ库将markdown转换为html.
import com.petebevin.markdown.MarkdownProcessor; ... public static String getHTML(String markdown) { MarkdownProcessor markdown_processor = new MarkdownProcessor(); return markdown_processor.markdown(markdown); } public static String getMarkdown(String html) { /* TODO Ask stackoverflow */ }
Marcio Aguia.. 39
使用此XSLT.
如果您需要使用XSLT和Java的帮助,请参阅以下代码片段:
public static void main(String[] args) throws Exception { File xsltFile = new File("mardownXSLT.xslt"); Source xmlSource = new StreamSource(new StringReader(theHTML)); Source xsltSource = new StreamSource(xsltFile); TransformerFactory transFact = TransformerFactory.newInstance(); Transformer trans = transFact.newTransformer(xsltSource); StringWriter result = new StringWriter(); trans.transform(xmlSource, new StreamResult(result)); }
重要提示:此XSLT是以CC-share相似的许可证分发的,这意味着:"如果您[...]以这项工作为基础,您可以仅根据相同或类似的许可分发此作品" (4认同)
@ cx42net - 它并非如此重要)))在许多国家,CC-share-like许可证在所有国家都没有任何合法权力;) (2认同)
小智.. 10
我找到了将HTML转换为Markdown的Remark,请参阅:http: //remark.overzealous.com/manual/index.html它依赖于JSoup,这是一个用于处理真实HTML的强大Java库.
使用此XSLT.
如果您需要使用XSLT和Java的帮助,请参阅以下代码片段:
public static void main(String[] args) throws Exception { File xsltFile = new File("mardownXSLT.xslt"); Source xmlSource = new StreamSource(new StringReader(theHTML)); Source xsltSource = new StreamSource(xsltFile); TransformerFactory transFact = TransformerFactory.newInstance(); Transformer trans = transFact.newTransformer(xsltSource); StringWriter result = new StringWriter(); trans.transform(xmlSource, new StreamResult(result)); }
我找到了将HTML转换为Markdown的Remark,请参阅:http: //remark.overzealous.com/manual/index.html它依赖于JSoup,这是一个用于处理真实HTML的强大Java库.