7

ICS(別名iCal)の添付ファイルを表示用に適切にフォーマットされたHTMLまたはプレーンテキストに変換するJavaAPIを探しています。理想的には、次の処理が可能です。

  • 日付を指定されたタイムゾーンに変換します。
  • 再発パターンを人間が読める文に拡張します。
  • 1つのファイルに複数のVCALENDARレコードがあります。

私は素晴らしいDOMパーサーを備えたiCal4jを見ていますが、iCal以外にシリアル化する方法はありません。

4

3 に答える 3

2

ical4jに代わるより良い方法は見つかりませんでした。私はそれをかなりうまく使った。残念ながら、ご指摘のとおり、XMLにバインドするだけで、他の何かに出力する方法はありません。作成後にDOMをウォークして、関連するテキストを出力できます。必要なのはtext / htmlだけなので、これは少し奇妙に思えますが、同じ問題が発生し、XMLを解析することになりました。

iCal4j APIは少し奇妙なので、解析を緩め、Outlook/Notesの互換性を有効にして途中で役立つようにすることができます。独自のパーサーを作成net.fortuna.ical4j.data.CalendarParserして、必要な情報をその方法でプレーンテキストに実装および引き出すことができます。デフォルトnet.fortuna.ical4j.data.CalendarParserImplは約500行のコードだと思いますが、代わりにそれをハックすることもできます。

于 2009-06-17T17:48:15.313 に答える
2

申し訳ありませんが、ググって何も見つからなかった場合は、そこに固有の要件の特定のセットがあり、革新する時が来ました.

あなたが持っているものを持って、いくつかのアイデアを考えて、試してみてください。

于 2009-06-19T23:39:56.107 に答える