/**
* 将对象直接转换成String类型的 XML输出
*
* @param obj
* @return
*/
public static String convertToXml(Object obj) {
// 创建输出流
StringWriter sw = new StringWriter();
try {
// 利用jdk中自带的转换类实现
JAXBContext context = JAXBContext.newInstance(obj.getClass());
Marshaller marshaller = context.createMarshaller();
// 格式化xml输出的格式
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,
Boolean.TRUE);
// 将对象转换成输出流形式的xml
marshaller.marshal(obj, sw);
} catch (JAXBException e) {
System.out.println("处理异常"+e.getMessage());
}
return sw.toString();
}
public class TransBldNursCltListsResp {
private List<TransBldNursCltList> TransBldNursCltList;
public List<TransBldNursCltList> getTransBldNursCltList() {
return TransBldNursCltList;
}
@XmlElement(name="TransBldNursCltList")
public void setTransBldNursCltList(List<TransBldNursCltList> transBldNursCltList) {
TransBldNursCltList = transBldNursCltList;
}
public static class TransBldNursCltList{
private String ID;
private String ClinIcalTakeHISCode;
private String StageID;
public String getID() {
return ID;
}
@XmlElement(name="ID")
public void setID(String iD) {
ID = iD;
}
public String getClinIcalTakeHISCode() {
return ClinIcalTakeHISCode;
}
@XmlElement(name="ClinIcalTakeHISCode")
public void setClinIcalTakeHISCode(String clinIcalTakeHISCode) {
ClinIcalTakeHISCode = clinIcalTakeHISCode;
}
public String getStageID() {
return StageID;
}
@XmlElement(name="StageID")
public void setStageID(String stageID) {
StageID = stageID;
}
}
}