繁体   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