<ProductInformation Context="GL"> <Assets> <Asset ID="assetID" UserTypeID="ID"> <Name>name</Name> <Reference ClassificationID="id"/> <Values> <Value AttributeID="ID">Value1</Value> <Value AttributeID="ID">Value2</Value> <MultiValue AttributeID="attributeID"> <Value>value3a</Value> <Value>value3b</Value> </MultiValue> </Values> </Asset> </Assets> <Products>....</Products> </ProductInformation>
我使用xml-> xsd和xjc从中创建类.
现在我想创建我的ProductInformation对象,并对其进行编组.
我的问题是xjc创建3个类和一个objectfactory,以及ProductInformation中的一些嵌套类.当我看到可用的方法时,我主要看到的是getter而不是setter.
“资产”类没有像这样的方法;
asset.setValues(List<Value> values)
我最后写了这样有趣的代码;
ProductInformation.Assets.Asset.Values.MultiValue multivalue=new ProductInformation.Assets.Asset.Values.MultiValue();
Jaxb这是正常的吗?