`
lym6520
  • 浏览: 695939 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

实现xml到JavaBean的转换

    博客分类:
  • JAVA
阅读更多
今天心血来潮,想实现xml到JavaBean的实现,baidu了下,发现了可以使用这个xmappr来实现xml->javabean的转换,在此记录下。


book.xml
<root a="2.2">
    some text
    <node>123</node>
</root>


import org.xmappr.Attribute;
import org.xmappr.Element;
import org.xmappr.RootElement;
import org.xmappr.Text;

@RootElement
public class Root {

    @Attribute
    public float a;

    @Element
    public Integer node;

    @Text
    public String text;
}



//读取当前src路径下的book.xml文件
InputStream in = new FileInputStream(new File(System.getProperty("user.dir")+"\\src\\book.xml"));
		Reader reader = new BufferedReader(new InputStreamReader(in));;
		Xmappr xm = new Xmappr(Root.class);
		Root root = (Root) xm.fromXML(reader);
		System.out.println(root.text);
0
1
分享到:
评论
2 楼 lym6520 2010-10-25  
andyheway 写道
您好,有个问题。不知道你在弄相关程序的时候有没有遇到。
Exception in thread "main" org.xmappr.XmapprConfigurationException: Error: No class mapping found for root XML element <horiZon>


horiZon是我得xml文档的root,程序执行到
引用
HoriZon horizons = (HoriZon) xmp.fromXML(filereader);

的时候出错。

这个类有已经写上@RootElement的注解了。

把你的xml内容和HoriZon贴出来看看!
1 楼 andyheway 2010-10-23  
您好,有个问题。不知道你在弄相关程序的时候有没有遇到。
Exception in thread "main" org.xmappr.XmapprConfigurationException: Error: No class mapping found for root XML element <horiZon>


horiZon是我得xml文档的root,程序执行到
引用
HoriZon horizons = (HoriZon) xmp.fromXML(filereader);

的时候出错。

这个类有已经写上@RootElement的注解了。

相关推荐

Global site tag (gtag.js) - Google Analytics