簡體   English   中英

如何訪問另一個xml元素(JAXB bindingsl)中的xml元素

[英]How to access xml element within another xml element (JAXB bindingsl

因此,我有一個xsd模式,可以有一個具有一組屬性的用戶,但是該用戶可能有很多股份(我正在開發股票經紀應用程序),當用戶購買股份時,我將XML解組為一個列表中,我可以獲取和設置用戶屬性,但只能獲取無法設置,更新,刪除的共享對象。

有任何想法嗎?

我認為你的問題是與此相關的一個

根據您的架構生成類,您將創建一個Accounts類。

Accounts類包含一個沒有設置器的列表。 檢查此答案以獲取有關原因的詳細說明。 但是您仍然可以使用此列表執行操作。

因此,在解組xml時,假設您最終獲得一個Accounts實例,並且想要添加一個新共享。 看起來像這樣:

Accounts accounts = unmarshallAccounts();
Accounts.Shares shares = new Accounts.Shares();
shares.setAmount("amount");
shares.setCompany("company");
accounts.getShares().add(shares);

還是我錯過了您的問題?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM