TinyMCE & jericho-html-2.5
tinyMCEのソースをいじるボタンはあるけど、出力されるHTMLがナニなので、Jerichoを使ってみた。単純にボタンが押されたらサーバ側でJerichoでテキストエリアの内容をパースして返しているだけですけど。
Jerichoのホームページ
http://jerichohtml.sourceforge.net/doc/index.html
組み込んだ自分のページ
flamel_2008_03_26.zip @ http://sourceforge.jp/projects/uroboros/files/?release_id=27160#27160
Sourceってクラスでパースしたいものを生成時に指定すればよいだけらしい。引数にはCharSequence,InputStream,Reader,URLと多彩だけど、文字列で生成はできないのかな?と思い、何とか文字列をInputStreamに変換しようと試みたり・・・でもCharSequenceのJavadoc見て唖然。StringクラスってCharSequenceを実装しているのね。Java・・・奥深し・・・
/** * HTML文書を段落をつけて文字列として取得する場合 */ Source htmlSource = new Source("ここに文字列でHTML文書"); SourceFormatter formatter = htmlSource.getSourceFormatter(); formatter.setIndentString(" "); formatter.setTidyTags(true); System.out.println( formatter.toString() );