37

JavaでHTMLをマークダウンに変換する簡単な方法はありますか?

現在、Java MarkdownJライブラリを使用してマークダウンを 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 */
}
4

4 に答える 4

3

私は同じ問題に取り組んでおり、いくつかの異なる手法を試しています。

上記の答えはうまくいくかもしれません。jTidy ライブラリを使用して、最初のクリーンアップ作業を行い、HTML から XHTML に変換できます。上記のリンクのXSLT スタイルシートを使用します。

残念ながら、Java でこれを行うためのワンストップ機能を備えたライブラリはありません。Jython でPython スクリプトhtml2textを使用することもできますが、まだ試していません。

于 2008-10-07T12:50:26.273 に答える
2

WMD エディタを使用していて、サーバー側でマークダウン コードを取得したい場合は、wmd.jsスクリプトをロードする前に次のオプションを使用してください。

wmd_options = {
        // format sent to the server.  can also be "HTML"
        output: "Markdown",

        // line wrapping length for lists, blockquotes, etc.
        lineLength: 40,

        // toolbar buttons.  Undo and redo get appended automatically.
        buttons: "bold italic | link blockquote code image | ol ul heading hr",

        // option to automatically add WMD to the first textarea found.
        autostart: true
    };
于 2009-04-12T00:36:20.340 に答える