2

深刻な問題があります。私の会社では、キャスターを使用して xml をマーシャリングおよびアンマーシャリングしています。別の会社との統合に取り組んでいますが、その会社の xml パーサーでは属性を単一引用符で囲む必要があるようです。Castor は、二重引用符を使用するようにハードコーディングされています。おっと!

これらの引用符を安全に変換できるユーティリティ (できれば Java ライブラリ) を知っている人はいますか?

単純な正規表現は、属性値自体の中でエスケープされた二重引用符とエスケープされていない単一引用符を修正しようとすると、非常に複雑でバグが多くなるため、推奨されるソリューションではありません。さらに、そのようなユーティリティが既に存在する場合、そのようなユーティリティの作成とデバッグに時間を費やしたくありません。

ありがとうアラステア

4

1 に答える 1

0

これを行う市販のシリアライザーを見つけることはないと思います。私の提案 (ビジネス パートナーに XML 標準を採用するよう説得できない場合) は、オープン ソースのシリアライザー (Saxon など) を見つけてカスタマイズすることです。

于 2011-06-20T16:58:36.463 に答える