java - parse - ¿Cómo instalo un objeto JAXBElement<String>?
parse xml java jaxb (4)
Necesito crear uno de estos, ya que la interfaz lo requiere ... ¿alguien puede decirme cómo crear uno, ya que no parece haber definido un administrador?
Así es como lo hago. Deberá obtener la URL del espacio de nombres y el nombre del elemento de su código generado.
new JAXBElement(new QName("http://www.novell.com/role/service","userDN"),
new String("").getClass(),testDN);
No sé por qué crees que no hay un constructor. Ver la API .
Cuando importó el WSDL, debe tener una clase ObjectFactory
que debe tener un montón de métodos para crear varios parámetros de entrada.
ObjectFactory factory = new ObjectFactory();
JAXBElement<String> createMessageDescription = factory.createMessageDescription("description");
message.setDescription(createMessageDescription);
ObjectFactory fact = new ObjectFactory();
JAXBElement<String> str = fact.createCompositeTypeStringValue("vik");
comp.setStringValue(str);
CompositeType retcomp = service.getDataUsingDataContract(comp);
System.out.println(retcomp.getStringValue().getValue());