jaxbライブラリをバージョン2.0に更新しました。 次のjar、jaxb-api-2.0.jar、およびjaxb-imp-2.0.jarを使用しています。 問題は、@ XmlRootElement(name = "something")を使用していないことです。 しかし、以前のライブラリの助けを借りて、xmlは生成されたxmlで定義された名前 "something"を使用しました。今は、名前属性に定義された「何か」の代わりに、ラクダのケースでクラス名を取ります。それは最新のjaxbライブラリのバグですか?助けてください!xaxrootelementのname属性を使用していないjaxbバージョン2.0
3
A
答えて
1
以下は、役立つ例です。 @XmlRootElement
アノテーションは、XMLドキュメントのルート要素の名前を制御します。内部要素の名前を制御する場合は、@XmlElement
アノテーションを使用できます。私の子クラスで
SomeObjectの
package forum9272675;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="something")
public class SomeObject {
private SomethingElse somethingElse;
@XmlElement(name="something-else")
public SomethingElse getSomethingElse() {
return somethingElse;
}
public void setSomethingElse(SomethingElse somethingElse) {
this.somethingElse = somethingElse;
}
}
SomethingElse
package forum9272675;
public class SomethingElse {
}
出力
<?xml version="1.0" encoding="UTF-8"?>
<something>
<something-else/>
</something>
0
私はuのでした@XmlRootElement(name = "some-thing")を歌います。それに加えて、@ XmlType(name = "some-thing")を使用すると、私の問題は解決しました!
関連する問題
- 1. NAME属性を表示していないFirebaseイベント
- 2. 属性で指定されたNameプロパティを使用しないDataContract
- 3. JAXBを使用したXMLでの属性のデコード
- 4. "使用しない"テンプレートベースクラスのアクセス属性
- 5. Html.Helpersを使用してASP.NET MVCフォームで `name`属性を指定できないのはなぜですか?
- 6. xcodeのコアデータを使用して古いバージョンから新しいバージョンに属性を更新する方法4
- 7. JAXBを使用して属性値を取得できません(親クラスの属性の場合)
- 8. ターゲットHTML 'name'属性Jqueryを使用したレールフォームビルダ
- 9. JAXB:属性値に基づいてクラスのインスタンスを作成
- 10. htmlのname属性に有効な値
- 11. Javascriptの正規表現を使用して "name"属性を置換する
- 12. JAXB-ElipseLink:@XmlJavaTypeAdapterと型属性
- 13. 属性を使用するPrimeFacesセレクタ(PFS)セレクタ[name * = "value"]
- 14. boto3を使用してSQSメッセージ属性にアクセスできない
- 15. 同じアセンブリ内でUserControlのName属性を使用できないのはなぜですか?
- 16. Maven、互換性のないバージョンのlibを使用しているサードパーティー2人
- 17. セッションBeanを使用しないエレガントな属性の処理
- 18. KeyError: 'name'なぜ 'name'を使用できないのですか?
- 19. 違いバージョン属性を渡す
- 20. Magento 2.0で属性コードを使用して製品属性オプションを取得する方法
- 21. 属性ルーティングを使用したWeb APIのバージョン管理
- 22. DataContract属性とDataMember属性はいつ使用しますか?
- 23. 欠落XML属性 - 属性の「バージョン」
- 24. JAXBで属性を持つ要素
- 25. JAXBコンパイラと属性の順序
- 26. JAXBは... XMLタグは、特定の属性
- 27. linqを使用している別の属性に基づいて要素のxml属性値を取得
- 28. 属性の使い勝手の悪い/不適切な使用?
- 29. Gradleバージョンを使用したAndroidスタジオの互換性のないバージョン
- 30. HTML5のid、name、class属性の規則
ありがとうございました。はい、私は自分のルートクラスが実際に他のクラスを呼び出していることに気づきませんでした。ルート要素では名前はうまく表示されていますが、問題は呼び出されたクラスのルート要素にあります。溶液。 –