Persons unmarshalledPersons =
(Persons) context.createUnmarshaller().unmarshal(isource);
List personList = unmarshalledPersons.getPerson();
Iterator i = personList.iterator();
i.hasNext();
PersonType person = (PersonType) i.next();
NameType name = person.getName();
assertEquals("Anonymous", name.getFirst());
assertEquals("Lee", name.getLast());
assertEquals("Ias", person.getAlias());
assertEquals(25, person.getAge());
i.hasNext();
person = (PersonType) i.next();
name = person.getName();
if (name == null) {
name = new NameTypeImpl();
}
assertEquals("Anonymous", name.getFirst());
assertEquals(null, name.getLast());
assertEquals("Cb", person.getAlias());
assertEquals(30, person.getAge());
}