所以我有一个xsd模式,可以有一个具有一组属性的单个用户,但是这个用户可能有很多股份(我正在开发股票经纪应用程序),当用户购买股份时,我会解组将XML转换为列表,我可以获取和设置用户属性,但是只能获取无法设置,更新,删除的共享对象。
有什么想法吗?
答案 0 :(得分:0)
我认为您的问题与此one有关。
根据您的架构生成类,您将创建一个Accounts类。
Accounts类包含一个没有设置器的列表。请查看此answer,以获得有关原因的详细说明。但是您仍然可以使用此列表进行操作。
因此,在解组xml时,假设您最终获得一个Accounts实例,并且想要添加一个新共享。看起来像这样:
Accounts accounts = unmarshallAccounts();
Accounts.Shares shares = new Accounts.Shares();
shares.setAmount("amount");
shares.setCompany("company");
accounts.getShares().add(shares);
还是我错过了你的问题?