`
lym6520
  • 浏览: 703978 次
  • 性别: 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的注解了。

相关推荐

    javabean和xml互相转换工具类以及jar包

    这个类可能包含静态方法,如`beanToXml(JavaBean bean)`用于将JavaBean转换为XML字符串,以及`xmlToBean(String xml)`用于将XML字符串反向转换回JavaBean。使用这样的工具类可以使代码更加简洁,提高代码复用性。 ...

    利用JAXB进行xml和javabean之间转换

    而JAXB(Java Architecture for XML Binding)是Java提供的一种标准API,它允许我们轻松地在Java对象(javabean)和XML文档之间进行转换。通过JAXB,开发者可以避免手动编写XML解析和序列化代码,极大地提高了开发...

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    本文将深入探讨XML与JavaBean之间的转换、XML标签的大小写规则、XML特殊符号的处理以及CDATA的生成。 1. XML转JavaBean: 在Java编程中,XML数据经常需要转换为Java对象以便于操作。这一过程通常通过XML解析器来...

    xml与JavaBean互相转换的好工具---Xstream

    xml与JavaBean互相转换的好工具---Xstream,能够很方便的实现xml与JavaBean之间的转换,这在系统之间进行信息交互是非常方便的

    用JOX实现xml和javabean的相互转换

    这个库简化了XML解析和Java对象之间的转换过程,使得开发人员能够更便捷地处理XML数据,特别是在需要在不同系统间传输Java对象或者在Web服务中使用XML作为数据交换格式时。 在本文中,我们首先看到一个Java Bean的...

    javabean到XML的转换

    在Java中,有多种方法可以实现JavaBean到XML的转换,包括使用API如JAXB(Java Architecture for XML Binding)、DOM(Document Object Model)、SAX(Simple API for XML)或者第三方库如Castor等。本篇我们将重点...

    javabean生成xml.xml转换成javabean的工具类

    javabean生成xml.xml转换成javabean的工具类

    XML和javaBean的转换

    轻松的实现javaBean到XML的转换,和XML到javaBean的转换

    xml与javabean的转换

    在使用Jox进行XML和JavaBean转换时,需要注意以下几点: 1. **属性映射**:确保XML元素和JavaBean属性之间有正确的映射关系。这可以通过在JavaBean上使用特定的注解来实现,或者在使用`BeanXmlMapping`之前提供一个...

    javabean 与 xml文件转换

    之后,我们可以使用以下代码将JavaBean转换为XML: ```java import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; public class BeanToXmlConverter { public static void main(String[] args)...

    xml 与JAVAbean转换

    XML(eXtensible Markup Language)是...总的来说,XML与JavaBean之间的转换是Java开发中常见的任务,涉及到多种技术和库,包括但不限于JAXB、DOM、SAX以及各种辅助工具。理解这些概念和用法对于处理XML数据至关重要。

    xml与javabean的相互转换

    以JAXB为例,实现XML到JavaBean的转换步骤如下: 1. 创建JavaBean类,定义对应的属性和getter/setter方法。 2. 使用JAXB的`Unmarshaller`接口解析XML文档到Java对象。 3. 配置JAXB上下文(`JAXBContext`),它知道...

    xml与javabean之间的相互转换,很方便,导入即可使用

    `toXML()` 方法将JavaBean对象转换成XML字符串,而 `fromXML()` 方法则相反,将XML字符串转换回JavaBean对象。 XStream库还支持处理复杂的Java对象结构,如集合、嵌套对象等,无需额外的配置。同时,它还提供了对...

    xml、xsd、javabean的互相转换

    作为备忘录,实现xml转换成xsd,然后由xsd转换到javabean,最后在xml和javabean之间互相转换。 说明网址:http://blog.csdn.net/beanjoy/article/details/38272051

    javabean 转换 xml映射文件工具

    JavaBean到XML映射文件工具是一种实用程序,它允许开发者将Java对象(即JavaBean)的数据转换成XML格式的文件,反之亦然。这个工具在处理数据交换、持久化或配置文件时非常有用,特别是在使用像Castor这样的框架时。...

    xml解析及使用XStream实现javaBean与xml之间的转换

    - 将JavaBean转换为XML:`String xml = xstream.toXML(user);` - 将XML反序列化为JavaBean:`User user = (User) xstream.fromXML(xml);` 4. **XStream与JSON转换** XStream不仅支持XML,还内置了对JSON的支持。...

    javabean和xml互转详细文档+例子

    它使用JDOM作为XML处理的底层实现,提供了简单易用的API来处理JavaBean到XML以及XML到JavaBean的转换。jox库的优点在于其简洁的API和对JavaBean属性的自动映射,使得开发人员能够快速地进行数据交换。 5. **注意...

    Xml与javaBean互转.zip

    StAX的`XMLStreamReader`和`XMLStreamWriter`接口可以用于将JavaBean转换为XML和反之。 5. **XStream库**:XStream是一个轻量级的Java库,它可以将任何Java对象序列化为XML,反之亦然。XStream使用简单的注解,使得...

Global site tag (gtag.js) - Google Analytics