28 Mart 2011, PAZARTESİ
Kullanım dizeden XML Nesnesi oluşturmak için JAXB
Nasıl JAXB nesne için aşağıda bir harita XML bir dize unmarshal için aşağıdaki kodu kullanabilir miyim?
JAXBContext jaxbContext = JAXBContext.newInstance(Person.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
Person person = (Person) unmarshaller.unmarshal("xml string here");
@XmlRootElement(name = "Person")
public class Person {
@XmlElement(name = "First-Name")
String firstName;
@XmlElement(name = "Last-Name")
String lastName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
CEVAP
28 Mart 2011, PAZARTESİ
XML içerik iletmek için,* *5 ve bir unmarshal bunun yerine içeriği sarmalıyız:
JAXBContext jaxbContext = JAXBContext.newInstance(Person.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
StringReader reader = new StringReader("xml string here");
Person person = (Person) unmarshaller.unmarshal(reader);
Bunu Paylaş:
Nasıl Twig şablonu DateTime nesnesi ol...
Nasıl bir sınıf nesnesi için özel bir ...
Nasıl YANITLANAN gelen JAXB sınıfları ...
Kullanarak sıfırdan bir XML nesnesi ol...
Nasıl jaxb söyle / birden çok şema pak...