`
zerozhengsi
  • 浏览: 7590 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

castor框架使用

阅读更多
xml字符串转成JAVA对象

字符串中有中文问题造成xml解析不完整
下面给出转换代码:(其它配置详见castor doc)
public static Object xmlToObject(String xml,String mappingFile){
         Mapping map = new Mapping();
         Object object=null;
         try {
             map.loadMapping(CastorUtil.class.getResource(mappingFile));
             Unmarshaller unmar = new Unmarshaller(map);
             object = unmar.unmarshal(new InputSource(new StringReader(xml)) );
             Marshaller marshaller = new Marshaller(new OutputStreamWriter(
                     System.out));
             marshaller.setMapping(map);
             marshaller.marshal(object);
           
         } catch (Exception e) {
             e.printStackTrace();
         }
       
         return object;
    }
分享到:
评论

相关推荐

    castor 框架jar包和src

    Castor框架是一个开源Java库,主要用于XML数据绑定和对象关系映射(ORM)。它提供了一种将XML文档转换为Java对象以及将Java对象序列化为XML的机制,从而简化了XML处理并促进了Java应用程序与XML数据之间的交互。下面...

    castor资源收集 api 教程 源码

    这个教程将深入探讨Castor API的使用,以及如何通过源码来理解其工作原理。让我们一起探索这个API的功能、用途和内部机制。 一、Castor API简介 Castor API是一个开放源码的Java库,它提供了对象关系映射(ORM)和...

    castor castor castor 资料

    9. **与其他技术集成**:Castor可以与Spring框架、Hibernate等其他Java技术无缝集成,扩展了其在企业级应用中的使用范围。 10. **社区支持**:作为开源项目,Castor有一个活跃的社区,提供持续的更新和维护,以及...

    castor1.4 xsd生成java

    1. **Castor框架**:Castor是一个强大的Java库,它允许开发人员通过简单的XML绑定来实现Java对象和XML之间的转换。它支持JAXB不涵盖的一些功能,比如存储过程调用、XML到Java对象的映射以及持久化机制。 2. **XML ...

    castor持久化

    为了使用Castor,你需要下载并引入castor-1.3.2.jar到你的项目类路径中。接着,创建一个映射文件(通常为.xml格式),定义Java类和数据库表之间的映射关系。然后,你可以通过Castor提供的API来执行持久化操作,如`...

    castor 学习文档英文原版

    文档的1.1.1节到1.1.6节涵盖了Castor XML的数据绑定框架的基本概念,例如框架的引入、使用现有类/对象进行映射、类描述符的使用以及XML上下文的创建方法。框架提供了将XML文档中的数据映射到Java对象和从Java对象...

    castor-1.3.2.zip

    这个"castor-1.3.2.zip"压缩包包含了Castor框架的1.3.2版本,它是一个流行的版本,提供了对Java对象到XML绑定的支持,这对于处理数据交换、序列化和持久化非常有用。在XML和Java之间进行转换可以极大地简化数据处理...

    Castor的使用,如何将java object转换为xml

    Castor是一个开源的数据绑定框架,它允许Java开发者在Java对象和XML之间进行无缝转换。这个强大的工具能够将复杂的Java对象模型映射到XML文档,同时也能够将XML数据解析回等效的Java对象,极大地简化了Java应用中的...

    castor1.3 完整jar包

    这个"castor1.3 完整jar包"包含了Castor库的1.3rc1版本,便于开发者直接引入到项目中使用,无需单独下载和管理其依赖。 Castor的核心功能在于它的对象-XML绑定(Object-XML Binding)机制,它能够自动生成Java类到...

    castor-1.2.zip

    这个压缩包可能是为了方便开发者下载和使用Castor框架。 在Castor 1.2版本中,我们可以期待以下几个关键知识点: 1. 数据绑定:Castor的核心功能是数据绑定,它允许开发者将XML文档直接映射到Java对象,反之亦然。...

    castor学习教程

    Castor,全称为Java Object/Relational Mapping (ORM) Project,是一个开源的Java库,它提供了对象关系映射(ORM)的功能,...在实际开发中,结合Castor与其他Java框架,如Spring,可以进一步提升开发效率和代码质量。

    castor-0.9.9.1.jar

    在标题中提到的"castor-0.9.9.1.jar"是Castor框架的一个特定版本的归档文件,这个版本是0.9.9.1。 Castor的核心功能在于它的数据绑定能力,使得开发者无需手动编写XML解析和生成代码。通过在Java类中使用特定的注解...

    castor转换工具试用版

    用于javabean到xml映射文件的转化,可用于castor框架。 JDK6编译、运行。 双击运行时,需要等待一段时间。

    castor-0.9.9.zip

    Castor是一个开源的数据绑定框架,它允许Java程序员在XML文档和Java对象之间进行无缝转换。Castor提供了XML序列化和反序列化的功能,使得开发者能够将XML数据直接映射到Java对象,反之亦然,极大地简化了数据交换的...

    castor1-2(java and xml 数据绑定过程所需数据包)

    标题"castor1-2(java and xml 数据绑定过程所需数据包)"指的是这个压缩包包含的是Castor框架的某个版本,用于处理Java和XML之间的数据交互。在这个版本中,可能包括了Castor的核心库、相关的JAR文件以及必要的文档...

    castor2 源代码

    让我们详细了解一下这些文件以及它们在Castor框架中的作用。 1. **BookUnmarshaller.java**:这是一个实现了Castor的Unmarshaller接口的类,它的主要职责是从XML文档中解析数据并将其转换为Java对象。Unmarshaller...

    castor详解及源代码

    - 提供的文档如"实现 Castor 数据绑定,第 1 部分 安装和设置 Castorr.docx"、"实现 Castor 数据绑定,第 2 部分 编组和解组 XML.docx"等,详细阐述了Castor的安装、配置和使用步骤,是学习和实践的宝贵资料。...

    Castor (二) -- 自定义映射

    在IT行业中,当我们谈论“Castor(二)-- 自定义映射”时,这通常涉及到一个数据绑定框架,即Castor。Castor是一个Java库,它允许开发人员将XML文档和Java对象之间进行映射,从而实现数据的序列化和反序列化。这种...

    castor1.3源码

    Castor是Java中的一款开源数据绑定框架,它允许开发者在Java对象和XML文档之间进行映射,从而简化数据交换的工作。Castor 1.3源码的发布为开发者提供了深入理解其内部工作原理的机会,这对于优化性能、调试问题或者...

Global site tag (gtag.js) - Google Analytics