Russion Doll,套娃,只有一个根元素,通过嵌套的方式完成编写
优点:结构清晰(不用去找引用,比如type=""),根元素只有一个
缺点:类型不能重用
Salami Slice腊肠切片
优点:元素达到最大化的重用
缺点:结构不清晰,不知道谁是根节点,比如图中的schema,books,id,title都可以作为根元素,但是id和titile明显不是根元素,根节点不清晰,文档结构不清晰
Venetian Blind百叶窗
优点:一个根节点,结构清晰
缺点:
simpleType
组合多个schema来完成我们的操作
sax dom4j xstream
xstream jackson都可以完成json到java和java到json的转换
jaxb,java api中的
stax最好封装一下
stax的处理方式不是把一个文档读进来,而是通过光标的方式。