misc.log

日常茶飯事とお仕事と

jackrabbit.utils.ISO9075の挙動

メモメモ。

  • encodeメソッド: 原則全文字を対象とする。
  • encodePathメソッド: 「[」で始まる部分はエンコードしない。


おそらくXpath Queryでの属性値に対する検索条件などを記述する際に、条件文字列なども変換しないようにしているのではないかと。

例:
Encode前: 「[こ[れは テストです(半角空白あり)」
Encode後: 「_x005b_こ_x005b_れは_x0020_テストです_xff08_半角空白あり_xff09_」

EncodePath前: 「[こ[れは テストです(半角空白あり)」
EncodePath後: 「[こ[れは テストです(半角空白あり)」


例がいまいちですが、時間ないのでこれにて。