`
wang_yanli
  • 浏览: 10847 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Object-XML文件的相互转换分析

 
阅读更多
本文参考:http://developer.51cto.com/art/201003/186847.htm

目前的项目需要:

读取远端A传过来的xml

保存记录再数据库

将记录修改再封装成xml

传送给远端B

根据需求需解决的问题,
怎样把xml转换成bean,然后保存入库
第一种方法:使用Spring中的Object/XML映射+castor(见附件)
特点:利用这种方式需要写一个mapping.xml
     如果bean的某些属性没有赋值,则该属性无法生成xml
     如果xml没有给某个节点赋值,则生成bean对象时会生成一个默认值(这种方法是不可取的,因为默认值与null是两个完全不的概念)。
分享到:
评论

相关推荐

    java-xml相互转化

    本主题聚焦于Java与XML之间的相互转化,特别是如何利用XML文件自动生成JavaBean对象,以及Java对象到XML的序列化和反序列化过程。 首先,Java与XML的转化通常涉及两个主要步骤:解析XML文件生成Java对象和将Java...

    json-xml报文互相转换

    1. 解析XML:使用如`javax.xml.parsers.DocumentBuilderFactory`和`DocumentBuilder`来解析XML文件,得到`org.w3c.dom.Document`对象。 2. 将XML转换为Java对象:可以使用`...

    java-xml自动生成对象实体以及与xml相互转化.zip_Java doc转xml_java xml 转 实体_java 毕

    压缩包中的`trang.jar`可能是一个用于XML转换的工具,而`java中对象与xml相互转换.doc`可能是关于如何在Java中实现对象和XML之间转换的详细文档,涵盖了上述的一些技术点。 总之,Java XML处理技术是开发者必须掌握...

    xml和access文件相互转换工具

    1. **解析XML文件**:使用XML解析器(如.NET Framework中的System.Xml命名空间)读取XML文件,将XML文档转换为DOM(Document Object Model)树结构,这样可以方便地访问和操作XML数据。 2. **映射数据结构**:确定...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是"有效XML文档"的必须文件,我们通过DTD文件来定义文档中元素和标识的规则及相互关系。如何建立一个DTD文件呢?让我们一起来学习: 1.设置元素 元素是XML文档的基本组成部分。你要在DTD中定义一个元素,然后...

    c# XML 与实体相互转换 源代码

    这里我们将详细探讨如何在C#中实现XML与实体对象的相互转换,并基于提供的源代码进行讨论。 首先,XML到实体对象的转换通常涉及XML序列化。在C#中,我们可以使用`System.Xml.Serialization`命名空间中的`...

    java xml json 相互转换

    本篇将详细介绍Java环境下XML和JSON的相互转换,并针对提供的jar包进行解析。 XML是一种结构化数据格式,它以标签(tag)的形式描述数据,易于人类阅读,同时也便于机器解析。XML支持自定义标签,可以表达复杂的...

    xml和bean之间的相互转换源码

    当我们需要将XML文件解析为Java对象时,通常会使用`JAXB(Java Architecture for XML Binding)`或者`DOM(Document Object Model)`等技术。JAXB是Java平台的标准部分,提供了自动化的对象到XML和XML到对象的转换...

    xml文件和java实体类(bean)相互转化 源码献上,导入(My)eclipse,可直接运行看效果。

    总结来说,XML文件和Java实体类的相互转化是Java开发中一项重要的技能,它使得数据的存储和交换变得更加灵活。通过JAXB等工具,我们可以轻松地实现XML到Java对象的映射,以及Java对象到XML的序列化。理解并掌握这一...

    java读写xml文件的方法

    ### Java读写XML文件的方法详解 #### 一、概述 在Java编程中,XML(Extensible Markup Language,可扩展标记语言)是一种广泛使用的数据交换格式。由于其良好的跨平台特性和自描述性,使得XML成为了许多应用程序...

    实用工具(一)-------java对象类、XML格式的相互转换

    这篇博客“实用工具(一)——Java对象类、XML格式的相互转换”主要探讨了如何在Java编程中处理对象与XML之间的互换。XML(eXtensible Markup Language)是一种结构化数据格式,广泛用于数据交换和存储,而Java对象...

    XML与JSON相互转化

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛用于数据交换的格式。它们各有特点,适应不同的应用场景。XML是一种结构化的标记语言,适用于复杂的文档结构和数据组织,而JSON则...

    XML与Java对象互相转化Demo(Eclipse)

    2. **Java对象到XML的转化**:同样,需要先创建一个`JAXBContext`,然后获取一个Marshaller对象,调用`marshal()`方法将Java对象转化为XML字符串或写入XML文件。 在Eclipse项目"XML使用demo"中,可能包含了以下步骤...

    Excel表格转换成xml文件格式 C++源码

    在IT行业中,数据交换和存储经常需要不同的文件格式相互转换,比如从常见的Excel表格转换成XML文件。XML(Extensible Markup Language)是一种用于标记数据的语言,具有良好的结构化和可扩展性,适合于数据交换、...

    C#json与Xml相互转换例子

    本文将深入探讨如何在C#中实现JSON与XML的相互转换,以满足数据传输和存储的需求。 首先,让我们了解一下JSON和XML的基本特性。JSON以其简洁明了的语法赢得了开发者们的喜爱,通常用于网络API的数据交互,因为它的...

    XML与Access的相互读写

    DataSet是.NET框架中的一个内存数据管理组件,它可以存储和操作来自各种数据源的数据,包括数据库和XML文件。在本例中,DataSet作为桥梁,将Access数据库中的记录转换为XML格式。 XML的读取通常通过XML解析器来实现...

    简单实体类和xml文件的相互转换方法

    这篇文章主要介绍了如何使用Java将简单实体类(Entity Class)与XML文件进行相互转换。这个转换过程涉及到了Java的反射机制、DOM4J库以及泛型技术。以下是对这些知识点的详细解释: 1. **Java实体类(Entity Class...

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

    在提供的XML文件`test1.xml`中,可以看到与`TestBean`和`Sub`类对应的结构。JOX会根据这些XML元素和属性,通过反射机制调用Java Bean的setter方法来填充对象。 JOX的优势在于其简洁的API和对JavaBeans规范的良好...

    access ,sqlserver,oracle,mysql与xml之间的相互转换

    1. **XML解析**:Java提供了DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)等API,用于解析XML文件,将其转换为Java对象。 2. **JDBC**:Java Database Connectivity...

Global site tag (gtag.js) - Google Analytics