問題タブ [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.
java - キャスターリストのポリモーフィズム
キャスターに簡単な質問があります。Castor マッピングを使用して、オブジェクトのリストをマーシャリングしたいと考えています。これらのオブジェクトは 2 つの異なる型であり、どちらも同じ抽象基本クラスを拡張しています。XMLに異なるタグを付けたいのですが、両方を同じリストに追加してください。彼らはまた、わずかに異なる分野を持っています。これは可能ですか?もしそうなら、どのように?助けてくれてありがとう。
java - Castor XML マッピングと java.util.Map
ここ数日、 Castorを使用して、Java プログラムと XML の間で読み取り可能な方法で少しシリアル化を行おうとしています。いくつかの欠点がありますが、Castor のリフレクションによる自動 xml 生成は、実際には非常に機能的です。残念ながら、例から十分に除外されているように見えるものの 1 つは、ジェネリクスの処理です。リフレクション API はそのままで素晴らしい仕事をしているように見えますが、メソッドが で始まるという理由だけで多くの冗長なデータをうっかり取得してしまうのでget___()
、これを食い止めるために独自のマッピング ファイルを書きたいと思いました。
field
まず、要素 " " の属性で " " を定義するのはまったく公平に思えますtype
。ただし、この型が抽象型または単なるインターフェイスである場合に何をすべきかは指定されていません。その場合、タイプとして何を入れるべきですか?
第 2 に、Castor で指定されたほとんどの「コレクション」型オブジェクト ( List
、Vector
、Collection
、Set
など) は 1 つのジェネリック型のみを必要とするため、「type
」を内容として指定し、「 」を指定するcollection="true"
だけで十分です。Map
ただし、 のようなコレクションの場合、2 つの型が必要な場合はどうすればよいかは指定されていません。キーの型と値の型の両方を指定するにはどうすればよいですか?
どんな助けでも大歓迎です!
java - CastorとGrailsを使用したXMLアンマーシャリング
いくつかのドメインオブジェクトを含むgrailsプロジェクトがあります。このコードでは、ドキュメントを解析できるJavaプロジェクトを使用しています。そのJavaプロジェクトを呼び出すコントローラーは、JAXBを使用して、Javaプロジェクトによって返されたオブジェクトからXMLを生成しています。このXMLドキュメント(JAXBを使用してテキストを解析した後に生成される)を使用して、grailsプロジェクトのドメインクラスにデータを入力したいと思います。これはgrailsでどのように機能しますか?Castorのようなものを使用して、Groovyクラスの名前を使用してマッピングを作成できますか?アイデアは、データベースに新しいエントリを生成し、アップロードしたドキュメントから解析されたテキストに基づいてユーザーのために保存したいというものです。
とにかく、これはグライルでもどのように機能しますか?次のようなものを使用して、別のオブジェクトのコントローラーから新しいドメインオブジェクトを作成できますか?
そして、p.save()
?
xml - 単一値クラスでの Castor の使用
このように設定された、取り込むXMLがいくつかあります
このデータをアンマーシャリングする必要があるオブジェクトは、Project と Client です。このためにキャスター マッピングを設定するにはどうすればよいですか?
上記を使用し、文字列を受け取るコンストラクターがある場合、Client クラスのマッピングも行う必要がありますか? もしそうなら、それはどのようにする必要がありますか?
android - Android オブジェクトを XML に、またはその逆に変換する
xsd を作成し、Castor を使用して Java オブジェクトを作成しました。次に、これを Android プロジェクトにインポートし、マーシャル メソッドを使用してオブジェクトから XML を構築しようとしました。
ワイヤード例外のトラブル処理 " javax/xml/parsers/DocumentBuilder.class
" を受け取りました:...
だから私の質問は、Android 内で Castor を使用できますか? はいの場合、どうすればこれを回避できますか?
いいえの場合、Castor と同様に、オブジェクトを xml に、xml を Android のオブジェクトに変換するために利用できる適切なソリューションは何ですか。
前もって感謝します。
code-generation - Maven - ソース生成フェーズで Castor プラグインをトリガーするにはどうすればよいですか?
私はantプロジェクトを実行しています。1 つのモジュールには、Castor を使用してソース ファイルを生成するために使用される XSD ファイルが含まれています。実行すると、すべてが機能します。
ただし、コマンドラインで指定しないと、プラグインの生成ゴールを実行することができません。私のプラグイン xml セクションは次のとおりです。
いくつかのフェーズ エントリを試みましたが、うまくいきませんでした。私がここで間違っていることは何か分かりますか? Maven 2 および 3 を使用して、Windows XP および Linux でこれをテストしました。
ありがとうティム
castor - String のコレクションを 1 つのカンマ区切りの String にマーシャリングする
Spring WS Web サービスの一部として XML との間で Java オブジェクトをマーシャリングするために Castor を使用しています。
オブジェクトのプロパティの 1 つは文字列のコレクションであり、各項目を個別の要素としてリストする代わりに、コンマ区切りの文字列として単一の要素値にマーシャリングしたいと考えています。
誰かが私がこれを行う方法を提案できますか? マッピングを理解できず、GeneralizedFieldHandler を書き直さずに適切な FieldHandler を作成するのに苦労しています...
これはそれほど難しいことではないと思いますが、私は髪を引っ張っています.
ありがとう。
java - キャスターを使用してxmlからJavaオブジェクトへ
Castor を使用した非整列化プロセスでタグ<envelope>
とタグを無視するにはどうすればよいですか?<body>
XML の例:
キャスター マッピング ファイル:
テスト クラス:
java - Castorカスタムコレクションフィールドハンドラー
次のxmlをMultiKeyMapにアンマーシャリングしたいと思います。
Castor APIを調べたところ、CollectionFieldHandlerクラスがあることがわかりましたが、カスタムコレクションハンドラーを登録する必要がある場所に関するドキュメントが見つかりません。
java - Castorはcomplextypeが機能しないためのクラスを生成します
こんにちは私はbindigs.xmlファイルを使用してcomplextypesのクラスファイルを生成していない以下を持っています。
Sample.xsdファイル
bindings.xml
pom.xmlプラグイン構成:
複合型のbindings.xmlファイルという名前で生成されたクラスファイルを取得するために、.propertiesファイルに変更するものはありますか。