我从jaxrpc调用返回的是javabean,我想把它转化成xml,可以嘛?有什么方法可以实现的?

解决方案 »

  1.   

    javabean和xml可以互相转换,JAXB可以,我一般使用castor提供的包,去www.castor.org 看看吧
      

  2.   

    import java.beans.XMLEncoder;
    import java.beans.XMLDecoder;
    javabean写入xml
        XMLEncoder encoder=new XMLEncoder(
    new BufferedOutputStream(new FileOutputStream(new File("beans.xml"))));
        SimpleJavaBean bean=new SimpleJavaBean();
        bean.setName("starchu1981");
        encoder.writeObject(javaBean);
        encoder.flush();
        encoder.close();
    从xml读出javabean实例
        XMLDecoder decoder=new XMLDecoder(
    new BufferedInputStream(new FileInputStream("beans.xml")));
        try{
           SimpleJavaBean loadBean=(SimpleJavaBean)decoder.readObject();
           System.out.println("Name is:"+loadBean.getName());
        }catch(ArrayIndexOutOfBoundsException e){
           decoder.close();
        }
      

  3.   

    JAXB也可以吗?可不可以给出个例子参考一下阿