simple xml 反序列化

simple xml 反序列化 abc如何写?

楼上的肯定没有用过 Simple-XML. Simple-XML 的基本原理是根据 JavaBean+Annotation 进行序列化和反序列化,没有牵涉到XSD。

楼主的问题应该是,不知道处理 List 类型的属性吧? 代码如下,注意那个 "@ElementList"

[code="java"]
//相应的Bean
@Root(name="MemberId")
public Class MemberId{

   @ElementList(entry="Mid", inline=true)
   private List<String> mids;

   public List<String> getMids(){
           return this.mids;
   }

   public void setMids(List<String> mids){
            this.mids = mids;

   }

}

//Main函数
import org.simpleframework.xml.Serializer;

...
public static void main(String[] args){

    Serializer serializer = new Persister();
    MemberId memberId = serializer.read(MemberId.class, "file.xml");

}

[/code]

你说的是这种格式么?
[code="xml"]

<?xml version="1.0" encoding="utf-8" ?>



xs:sequence


xs:simpleType



/xs:restriction
/xs:simpleType
/xs:element


xs:simpleType



/xs:restriction
/xs:simpleType
/xs:element

/xs:sequence
/xs:complexType

/xs:schema
[/code]