0 0

问个javabean转成xml的格式问题3

想生成的xml格式为
<body>
  <prop1>xxx<prop1>
  <prop2>xxx<prop2>
  <Bean1>
    <prop1>xxx</prop1>
    <prop2>xxx<prop2>
  </Bean1>
  <Bean1>
    <prop1>xxx</prop1>
    <prop2>xxx<prop2>
  </Bean1>
  <BeanList>
    <Bean2>
      <prop1>xxx</prop1>
      <prop2>xxx<prop2>
    </Bean2>
    <Bean2>
      <prop1>xxx</prop1>
      <prop2>xxx<prop2>
    </Bean2>
  <BeanList>
</body>


目前试了betwixt总是对数组和List自动嵌套属性名,变成:
<body>
  <prop1>xxx<prop1>
  <prop2>xxx<prop2>
  <BeanList>
    <Bean1>
      <prop1>xxx</prop1>
      <prop2>xxx<prop2>
    </Bean1>
    <Bean1>
      <prop1>xxx</prop1>
      <prop2>xxx<prop2>
    </Bean1>
  <BeanList>
  <BeanList>
    <Bean2>
      <prop1>xxx</prop1>
      <prop2>xxx<prop2>
    </Bean2>
    <Bean2>
      <prop1>xxx</prop1>
      <prop2>xxx<prop2>
    </Bean2>
  <BeanList>
</body>


要不就变成:
<body>
  <prop1>xxx<prop1>
  <prop2>xxx<prop2>
  <Bean1>
    <prop1>xxx</prop1>
    <prop2>xxx<prop2>
  </Bean1>
  <Bean1>
    <prop1>xxx</prop1>
    <prop2>xxx<prop2>
  </Bean1>
  <Bean2>
    <prop1>xxx</prop1>
    <prop2>xxx<prop2>
  </Bean2>
  <Bean2>
    <prop1>xxx</prop1>
    <prop2>xxx<prop2>
  </Bean2>
</body>


有什么解决办法吗?或是别的框架能实现这种方式?

问题补充:
lerous 写道
感觉你要生成的XML比较奇特。
我认为转换引擎比较难支持。我用过Castor,但没试过你要求这种XML~
建议调整你想要的XML。

我倒是也想改啊,可是平台就需要这种乱七八糟的报文格式,没辙

问题补充:
wangqj 写道
如果就这一个xml ,直接拼字符串得了,转换是要牺牲性能的

问题是很多报文,而且很长很长... ...

问题补充:
梦中有你 写道
Castor 很好使  你可以定义你的XSD来转换 很简单

我先去研究下Castor,谢谢
2012年3月06日 18:08

3个答案 按时间排序 按投票排序

0 0

采纳的答案

感觉你要生成的XML比较奇特。
我认为转换引擎比较难支持。我用过Castor,但没试过你要求这种XML~
建议调整你想要的XML。

2012年3月07日 10:24
0 0

Castor 很好使  你可以定义你的XSD来转换 很简单

2012年3月07日 21:33
0 0

如果就这一个xml ,直接拼字符串得了,转换是要牺牲性能的

2012年3月07日 12:31

相关推荐

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

    JavaBean转XML的过程与XML转JavaBean相反。首先,创建一个JAXBContext对象,然后获取Marshaller实例。通过调用Marshaller的marshal()方法,我们可以将JavaBean对象转换为XML字符串或者写入XML文件。 3. XML标签大小...

    JavaBean 转换为xml的三种方式比较

    将JavaBean转换为XML是常见的数据交换格式转换需求,特别是在Web服务、数据存储或配置文件中。本文将深入探讨三种将JavaBean转换为XML的方法,并进行比较。 1. **JavaBeans API的XMLEncoder** XMLEncoder是...

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

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

    javabean到XML的转换

    2. **生成映射文件**:Castor需要一个映射文件(mapping.xml),该文件定义了JavaBean和XML元素之间的关系。映射文件可以手动编写,也可以通过Castor的`generate`命令自动生成。例如,如果你有一个名为`Person`的...

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

    在Java世界中,XML(可扩展标记语言)作为一种数据交换格式,被广泛用于存储和传输数据。而JAXB(Java Architecture for XML Binding)是Java提供的一种标准API,它允许我们轻松地在Java对象(javabean)和XML文档...

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

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

    javabean 与 xml文件转换

    这两种格式都有其独特的优势:JavaBean是面向对象的,方便编程,而XML则是一种通用的数据交换格式,易于人阅读和机器解析。本教程将深入探讨如何在Java中实现JavaBean到XML以及XML到JavaBean的转换。 首先,我们...

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

    在JavaBean到XML的转换中,我们首先需要一个实现了JavaBean规范的类,包含属性和getter/setter方法。然后,可以使用jox.jar库中的`JDOMBuilder`类来创建一个基于JavaBean的XML Document对象。例如,假设有一个名为`...

    javabean 转换 xml映射文件工具

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

    xstream 让javabean和xml互相转换

    这篇博客“xstream 让javabean和xml互相转换”深入探讨了如何利用XStream库实现这一功能。 XStream的核心思想是通过反射机制,将Java对象的字段映射到XML的元素和属性,以及反向操作将XML解析回Java对象。它的优势...

    xml与javabean的转换

    在实际开发中,有时我们需要将XML文件中的数据转换为JavaBean对象,或者将JavaBean对象转换为XML格式的数据,这可以通过一些库来实现,比如Jox。 Jox(Java Object to XML)是一个轻量级的Java库,专门用于在Java...

    javaBean生成xml

    JavaBean生成XML是一种常见的数据序列化方式,它允许我们将Java对象转换为XML格式的数据,便于存储、传输或者解析。XStream库是Java中一个高效且易于使用的库,专门用于对象到XML以及XML到对象的映射。下面我们将...

    使用JAXB完成JAVAbean与xml互转

    在本文中,我们将深入探讨如何使用JAXB实现JavaBean到XML的转换以及XML到JavaBean的反向转换。 首先,JAXB的核心组件包括`@XmlRootElement`、`@XmlElement`、`@XmlAttribute`等注解,它们用于标记Java类和类的属性...

    Xml与javaBean互转.zip

    9. **错误处理**:在转换过程中,可能遇到各种问题,如XML格式错误、字段类型不匹配等。因此,良好的错误处理机制是必不可少的,包括异常捕获、日志记录和适当的用户反馈。 10. **测试**:确保转换代码正确无误非常...

    JavaBean和xml转换

    在Java应用中,我们经常需要将JavaBean对象序列化为XML格式,或者从XML文档反序列化成JavaBean对象,以实现数据的持久化或在网络间传递。 Java内置的JAXB(Java Architecture for XML Binding)框架提供了JavaBean...

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

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

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

    本篇将详细讲解XML的解析方式及其在Java中的应用,特别是如何使用XStream库进行JavaBean与XML之间的互转。 1. **XML解析方式** - DOM解析:Document Object Model,它一次性加载整个XML文档到内存,形成一棵树形...

    JavaBean-xml-Json转换

    XStream示例代码,JavaBean与XML,JSON之间互相转换(包含完整jar包)jettison-1.3.3.jar、xmlpull-1.1.3.1.jar、xstream-1.4.7.jar

    xml生成javabean工具

    在已经有xml的情况下,快速生成javabean代码,不需要自己再手打大量无聊的代码。

    json、javaBean、xml互转的几种工具介绍

    在IT行业中,数据交换和序列化是至关重要的环节,json、JavaBean和XML作为常见的数据表示格式,它们之间的转换需求频繁出现。这篇博客主要探讨了几种用于这些格式互转的工具,下面将详细介绍这些工具及其使用方法。 ...

Global site tag (gtag.js) - Google Analytics