java注解方式解析xml格式

Posted 陈泽勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java注解方式解析xml格式相关的知识,希望对你有一定的参考价值。

注解类和字段方式: 

@XStreamAlias("message") 别名注解 

 

注解集合:

@XStreamImplicit(itemFieldName="part")

 

比如说要注解下面这个xml:

<conditions>
  <condition queryType="33106">
    <item>
      <name>corpName</name>
      <value></value>
    </item>
    <item>
      <name>orgCode</name>
      <value></value>
    </item>
    <item>
      <name>registerNo</name>
      <value></value>
    </item>
    <item>
      <name>queryReasonID</name>
      <value>101</value>
    </item>
    <item>
      <name>subreportIDs</name>
      <value>21301</value>
    </item>
    <item>
      <name>refID</name>
      <value></value>
    </item>
  </condition>
</conditions>

首先贴最外面的类和字段的处理:

@Data
@XStreamAlias("conditions")
public class Req {

    @XStreamAlias("condition")
    private Condition condition;
}

然后贴list处理:

@Data
public class Condition {

    @XStreamImplicit(itemFieldName="item")
    private List<Item> items;

}

最后是list的处理:

@Data
public class Item {

    @XStreamAlias("name")
    private String name;

    @XStreamAlias("value")
    private  String value;

}

 

 

 

 

 

 

 

 

参考网站:http://www.cnblogs.com/XL-Liang/archive/2013/03/22/2974987.html

以上是关于java注解方式解析xml格式的主要内容,如果未能解决你的问题,请参考以下文章

java解析xml的几种方式哪种最好?

为 Blogger 上的博客格式化代码片段 [关闭]

java注解开发是啥?是否不用在xml里配置ssh?以前都是配置xml,注解让我晕了

java解析xml的几种方式哪种最好?

java解析Xml格式的字符串

Java项目用注解比用xml好在哪里?