मुझे यकीन नहीं है कि यह आप क्या पूछ रहे हैं, लेकिन यदि आप इन्हें अपने एक्सएमएल प्रतिक्रिया में देख रहे हैं, तो आप शायद जेएक्स-डब्ल्यूएस द्वारा उत्पन्न ऑब्जेक्ट फैक्ट्री क्लास में विधियों का दुरुपयोग कर रहे हैं।
उदाहरण के लिए, दो
factory.createArrayOfNameListItem(factory.createArrayOfNameListItem());
factory.createMyDataItemNames(arrayOfNameListItem);
एक ही प्रकार की वस्तुओं का उत्पादन नीचे कोड की तर्ज:
JAXBElement<ArrayOfNameListItem> objects
तथापि
factory.createArrayOfNameListItem(factory.createArrayOfNameListItem());
serialises/के रूप में प्रस्तुत करता है:
<ArrayOfNameListItem>
<Names>
<NameListItem>
<FirstName>
Homer
</FirstName>
<LastName>
Simpson
</LastName>
</NameListItem>
</Names>
</ArrayOfNameListItem>
और
factory.createMyDataItemNames(arrayOfNameListItem);
serialises/renders के रूप में:
<Names>
<NameListItem>
<FirstName>
Homer
</FirstName>
<LastName>
Simpson
</LastName>
</NameListItem>
</Names>
आशा इस कोई मदद करता है।
स्रोत
2014-01-21 22:44:06
एक ही समस्या है। जो भी काफी आम लगता है। मुझे आश्चर्य है कि यह डब्ल्यूएसडीएल 2 जावा में क्यों हल नहीं हुआ था। – OliverS