Я не уверен, что это то, о чем вы спрашиваете, но если вы видите это в своем ответе xml, вы, вероятно, неправильно используете методы класса ObjectFactory, сгенерированные JAX-WS.
Например, две строки кода ниже
factory.createArrayOfNameListItem(factory.createArrayOfNameListItem());
factory.createMyDataItemNames(arrayOfNameListItem);
производит объекты одного типа:
JAXBElement<ArrayOfNameListItem> objects
однако
factory.createArrayOfNameListItem(factory.createArrayOfNameListItem());
сериализует / отображает как:
<ArrayOfNameListItem>
<Names>
<NameListItem>
<FirstName>
Homer
</FirstName>
<LastName>
Simpson
</LastName>
</NameListItem>
</Names>
</ArrayOfNameListItem>
и
factory.createMyDataItemNames(arrayOfNameListItem);
сериализует / отображает как:
<Names>
<NameListItem>
<FirstName>
Homer
</FirstName>
<LastName>
Simpson
</LastName>
</NameListItem>
</Names>
Надеюсь, это кому-нибудь поможет.