2012-03-22 7 views
1

文字列(キー)を変更する変数がほとんどないXMLスキーマにマップしようとしています($記号でマークされています)。XMLスキーマに文字列(キー)をマッピングする(値)

私が使用するマップの面でこれを行うための最善の方法は何かわからない(ハッシュマップ?)とXMLスキーマに使用するタイプ(に文字列をマップ..?)

もスキーマを再処理すると、キーの一部として変更される文字列(たとえば、idとnameとしましょう)を渡して置き換えたり、スキーマを戻したり、変数を置き換えたりすることが完全にはわかりません。

何か助けていただければ幸いです。

+0

私は本当に新しいスキーマを生成していません。私は単にスキーマ(テンプレート)を生成しておき、いくつかのものを置き換える必要があります。私は一度キー(異なるキーの異なるスキーマ)によって要求されると、そのスキーマを返す必要があります。私はJAXBがそのためのものかどうかはわかりません。 – user220755

答えて

1

これを独自に実装する代わりに、bindスキーマの種類をJavaクラスに設定するか、StringTemplateのようなテンプレートエンジンを使用します。

+0

私は本当に新しいスキーマを生成していない、私は単にスキーマ(テンプレート)を生成し、いくつかのものを置き換える必要があります。私は一度キー(異なるキーの異なるスキーマ)によって要求されると、そのスキーマを返す必要があります。私はJAXBがそのためのものかどうかはわかりません。 – user220755

0

スキーマを文字列として扱い、それをマップに保持するのは簡単ではありません。それからあなたがそれを引き出すときに、スキーマのreplace/replaceAllを実行し、それを返します。私はあなたが望むものをカバーすると思いますか?

関連する問題