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 转Java bean工具

    这表明提供的压缩包可能包含一个图形化的XML转Java Bean工具,用户可以通过运行这两个安装程序来在本地计算机上安装和使用该工具。 总的来说,"xml 转Java bean工具"是开发过程中非常实用的辅助工具,能够帮助...

    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代码,不需要自己再手打大量无聊的代码。

Global site tag (gtag.js) - Google Analytics