<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 का उपयोग कक्षाओं को बनाने के लिए किया था।xjc के साथ marshall नेस्टेड कक्षाएं
अब मैं अपना उत्पाद जानकारी वस्तु बनाना चाहता हूं, और इसे मार्शल करना चाहता हूं।
मेरी समस्या xjc 3 कक्षाएं और ऑब्जेक्टफैक्टरी, और उत्पाद जानकारी के अंदर कुछ घोंसला वाले वर्ग हैं। जब मैं उपलब्ध विधियों को देखता हूं तो मैं ज्यादातर सेटर्स के बजाय गेटर्स देखता हूं।
"संपत्ति" वर्ग में ऐसी कोई विधियां नहीं हैं;
asset.setValues(List<Value> values)
इसके अलावा मैंने इस तरह मजाकिया कोड लिखना समाप्त कर दिया;
ProductInformation.Assets.Asset.Values.MultiValue multivalue=new ProductInformation.Assets.Asset.Values.MultiValue();
क्या यह जैक्सब के साथ सामान्य है?
आप उत्पन्न कोड जो समस्या आ जाती के विशिष्ट भागों पोस्ट कर सकते हैं? आमतौर पर सब ठीक काम करना चाहिए ... – Puce