当前位置:  开发笔记 > 编程语言 > 正文

使用Java将HTML标记为Markdown

如何解决《使用Java将HTML标记为Markdown》经验,为你挑选了2个好方法。

有没有一种简单的方法可以使用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库.



1> Marcio Aguia..:

使用此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相似的许可证分发的,这意味着:"如果您[...]以这项工作为基础,您可以仅根据相同或类似的许可分发此作品"
@ cx42net - 它并非如此重要)))在许多国家,CC-share-like许可证在所有国家都没有任何合法权力;)

2> 小智..:

我找到了将HTML转换为Markdown的Remark,请参阅:http: //remark.overzealous.com/manual/index.html它依赖于JSoup,这是一个用于处理真实HTML的强大Java库.

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有