ドキュメントの保存に Jackrabbit を使用しています。ここで、たとえば XPATH を使用して特定の日付以降に作成されたドキュメントを検索したいと思います。そうするために、私は次のようなことを試しました:
String dateString = date.toString();
//element(*,nt:file)[@jcr:created >= xs:dateTime(dateString)]
date はクラスjava.util.Date
dateString のオブジェクトであり、次のようにフォーマットされます: Wed Mar 16 00:00:00 CET 2011
しかし、これはInvalidQueryException
dateString が間違っていることを示す を私に与えています:
無効なクエリ: 行 1、列 136 に語彙エラーがあります。検出された: "0" (48)、後: ":" for ステートメント
問題は次のとおりです: xs:dateTime の日付の正しい形式は何ですか?
前もって感謝します