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]