201201291708使用JAXB接SOAP web service

1.取得回傳的xml,存成functionName.xml。

2.從xml轉換出xsd文件,使用trang.jar:

   java -jar trang.jar functionName.xml functionName.xsd

3.使用xjc產出java bean:

   xjc -p pachage(ex:com.abc.functionName) functionName.xsd

4.JAXB解析回傳xml:

   JAXBContext context = JAXBContext.newInstance("com.abc.functionName");

   Unmarshaller unmarshaller = jc.createUnmarshaller();

   com.abc.functionName.Envelope env = (com.abc.functionName.Envelope)unmarshaller.unmarshal(retXml);

   

回應