13.3.7. XStreamToObject


Expand
入力タイプ java.lang.String
出力タイプ User Object (incoming-type プロパティーで指定)
Class org.jboss.soa.esb.actions.converters.XStreamToObject
メッセージペイロードとしてバインドされた XML を取得し、XStream プロセッサーを使用してオブジェクトに変換します。
Expand
表13.5 XStreamToObject Properties
プロパティー Description 必須
class-alias
シリアル化中に使用されるクラスエイリアス。デフォルトは、入力オブジェクトのクラス名です。
いいえ
exclude-package
XML にパッケージ名が含まれているかどうかを示すフラグ。
はい。
incoming-type
クラスタイプ。
はい
root-node
XML 内の実際のルートノードとは異なるルートノードを指定します。XPath 式を取ります。
いいえ
aliases
XStream が XML 要素をオブジェクトに変換するのに役立つ追加のエイリアスを指定します。
いいえ
attribute-aliases
XML 属性をオブジェクトに変換するために XStream に役立つ追加の属性エイリアスを指定します。
いいえ
fieldAliases
Xstream に追加するフィールドエイリアス。
いいえ
implicit-collections
Xstream に登録される
いいえ
converters
XML 要素および属性をオブジェクトに変換するために Xstream に役立つコンバーターを指定します。
いいえ

例13.6 設定サンプル

<action name="transform" class="org.jboss.soa.esb.actions.converters.XStreamToObject">
    <property name="class-alias" value="MyAlias" />
    <property name="exclude-package" value="true" />
    <property name="incoming-type" value="com.acme.MyXXXClass" />
    <property name="root-node" value="/rootNode/MyAlias" />
    <property name="aliases">
        <alias name="alias1" class="com.acme.MyXXXClass1/>
        <alias name="alias2" class="com.acme.MyXXXClass2/>
        ...
    </property>
    <property name="attribute-aliases">
        <attribute-alias name="alias1" class="com.acme.MyXXXClass1"/>
        <attribute-alias name="alias2" class="com.acme.MyXXXClass2"/>
        ...
    </property>
    <property name="fieldAliases">
        <field-alias alias="aliasName" definedIn="className" fieldName="fieldName"/>
        <field-alias alias="aliasName" definedIn="className" fieldName="fieldName"/>
        ...
    </property>
    <property name="implicit-collections">
        <implicit-colletion class="className" fieldName="fieldName" fieldType="fieldType" 
            itemType="itemType"/>
        ...
    </property>
    <property name="converters">
        <converter class="className" fieldName="fieldName" fieldType="fieldType"/>
        ...
    </property>
</action>
Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat