問題タブ [castor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
312 参照

java - キャスターリストのポリモーフィズム

キャスターに簡単な質問があります。Castor マッピングを使用して、オブジェクトのリストをマーシャリングしたいと考えています。これらのオブジェクトは 2 つの異なる型であり、どちらも同じ抽象基本クラスを拡張しています。XMLに異なるタグを付けたいのですが、両方を同じリストに追加してください。彼らはまた、わずかに異なる分野を持っています。これは可能ですか?もしそうなら、どのように?助けてくれてありがとう。

0 投票する
2 に答える
4666 参照

java - Castor XML マッピングと java.util.Map

ここ数日、 Castorを使用して、Java プログラムと XML の間で読み取り可能な方法で少しシリアル化を行おうとしています。いくつかの欠点がありますが、Castor のリフレクションによる自動 xml 生成は、実際には非常に機能的です。残念ながら、例から十分に除外されているように見えるものの 1 つは、ジェネリクスの処理です。リフレクション API はそのままで素晴らしい仕事をしているように見えますが、メソッドが で始まるという理由だけで多くの冗長なデータをうっかり取得してしまうのでget___()、これを食い止めるために独自のマッピング ファイルを書きたいと思いました。

fieldまず、要素 " " の属性で " " を定義するのはまったく公平に思えますtype。ただし、この型が抽象型または単なるインターフェイスである場合に何をすべきかは指定されていません。その場合、タイプとして何を入れるべきですか?

第 2 に、Castor で指定されたほとんどの「コレクション」型オブジェクト ( ListVectorCollectionSetなど) は 1 つのジェネリック型のみを必要とするため、「type」を内容として指定し、「 」を指定するcollection="true"だけで十分です。Mapただし、 のようなコレクションの場合、2 つの型が必要な場合はどうすればよいかは指定されていません。キーの型と値の型の両方を指定するにはどうすればよいですか?

どんな助けでも大歓迎です!

0 投票する
1 に答える
2015 参照

java - CastorとGrailsを使用したXMLアンマーシャリング

いくつかのドメインオブジェクトを含むgrailsプロジェクトがあります。このコードでは、ドキュメントを解析できるJavaプロジェクトを使用しています。そのJavaプロジェクトを呼び出すコントローラーは、JAXBを使用して、Javaプロジェクトによって返されたオブジェクトからXMLを生成しています。このXMLドキュメント(JAXBを使用してテキストを解析した後に生成される)を使用して、grailsプロジェクトのドメインクラスにデータを入力したいと思います。これはgrailsでどのように機能しますか?Castorのようなものを使用して、Groovyクラスの名前を使用してマッピングを作成できますか?アイデアは、データベースに新しいエントリを生成し、アップロードしたドキュメントから解析されたテキストに基づいてユーザーのために保存したいというものです。

とにかく、これはグライルでもどのように機能しますか?次のようなものを使用して、別のオブジェクトのコントローラーから新しいドメインオブジェクトを作成できますか?

そして、p.save()

0 投票する
1 に答える
103 参照

xml - 単一値クラスでの Castor の使用

このように設定された、取り込むXMLがいくつかあります

このデータをアンマーシャリングする必要があるオブジェクトは、Project と Client です。このためにキャスター マッピングを設定するにはどうすればよいですか?

上記を使用し、文字列を受け取るコンストラクターがある場合、Client クラスのマッピングも行う必要がありますか? もしそうなら、それはどのようにする必要がありますか?

0 投票する
2 に答える
2699 参照

android - Android オブジェクトを XML に、またはその逆に変換する

xsd を作成し、Castor を使用して Java オブジェクトを作成しました。次に、これを Android プロジェクトにインポートし、マーシャル メソッドを使用してオブジェクトから XML を構築しようとしました。

ワイヤード例外のトラブル処理 " javax/xml/parsers/DocumentBuilder.class" を受け取りました:...

だから私の質問は、Android 内で Castor を使用できますか? はいの場合、どうすればこれを回避できますか?

いいえの場合、Castor と同様に、オブジェクトを xml に、xml を Android のオブジェクトに変換するために利用できる適切なソリューションは何ですか。

前もって感謝します。

0 投票する
1 に答える
2717 参照

code-generation - Maven - ソース生成フェーズで Castor プラグインをトリガーするにはどうすればよいですか?

私はantプロジェクトを実行しています。1 つのモジュールには、Castor を使用してソース ファイルを生成するために使用される XSD ファイルが含まれています。実行すると、すべてが機能します。

ただし、コマンドラインで指定しないと、プラグインの生成ゴールを実行することができません。私のプラグイン xml セクションは次のとおりです。

いくつかのフェーズ エントリを試みましたが、うまくいきませんでした。私がここで間違っていることは何か分かりますか? Maven 2 および 3 を使用して、Windows XP および Linux でこれをテストしました。

ありがとうティム

0 投票する
0 に答える
297 参照

castor - String のコレクションを 1 つのカンマ区切りの String にマーシャリングする

Spring WS Web サービスの一部として XML との間で Java オブジェクトをマーシャリングするために Castor を使用しています。

オブジェクトのプロパティの 1 つは文字列のコレクションであり、各項目を個別の要素としてリストする代わりに、コンマ区切りの文字列として単一の要素値にマーシャリングしたいと考えています。

誰かが私がこれを行う方法を提案できますか? マッピングを理解できず、GeneralizedFieldHandler を書き直さずに適切な FieldHandler を作成するのに苦労しています...

これはそれほど難しいことではないと思いますが、私は髪を引っ張っています.

ありがとう。

0 投票する
1 に答える
2021 参照

java - キャスターを使用してxmlからJavaオブジェクトへ

Castor を使用した非整列化プロセスでタグ<envelope>とタグを無視するにはどうすればよいですか?<body>

XML の例:

キャスター マッピング ファイル:

テスト クラス:

0 投票する
1 に答える
614 参照

java - Castorカスタムコレクションフィールドハンドラー

次のxmlをMultiKeyMapにアンマーシャリングしたいと思います。

Castor APIを調べたところ、CollectionFieldHandlerクラスがあることがわかりましたが、カスタムコレクションハンドラーを登録する必要がある場所に関するドキュメントが見つかりません。

0 投票する
1 に答える
2581 参照

java - Castorはcomplextypeが機能しないためのクラスを生成します

こんにちは私はbindigs.xmlファイルを使用してcomplextypesのクラスファイルを生成していない以下を持っています。

Sample.xsdファイル

bindings.xml

pom.xmlプラグイン構成:

複合型のbindings.xmlファイルという名前で生成されたクラスファイルを取得するために、.propertiesファイルに変更するものはありますか。