<books>
<book>
<id>......<id>
<author>....<author>
<set01_start>.......</set01_end>
<set01_summary>.....</set01_summary>
<set01_end>.........<set01_end>
<set02_start>.......</set02_end>
<set02_summary>.....</set02_summary>
<set02_end>.........<set02_end>
<set03_start>.......</set03_end>
<set03_summary>.....</set03_summary>
<set03_end>.........<set03_end>
</book>
<book>
<id>......<id>
<author>....<author>
<set01_start>.......</set01_end>
<set01_summary>.....</set01_summary>
<set01_end>.........<set01_end>
<set02_start>.......</set02_end>
<set02_summary>.....</set02_summary>
<set02_end>.........<set02_end>
</book>
</books>
@XmlAnyElement(lax = true)
public List<Object> set;
并设置Claas
@XmlAccessorType(XmlAccessType.FIELD)
public class Set {
@XmlElement
private String start;
@XmlElement
private String end;
@XmlElement
private String summary;
我有一个想法,编写用于更改xml结构的conventer。
在此表单中,我可以轻松解析它。
<books>
<book>
<id>......<id>
<author>....<author>
<set>
<start>.......</_start>
<summary>.....</summary>
<end>.........<end>
</set>
<set>
<start>.......</end>
<summary>.....</summary>
<end>.........<end>
</set>
<set>
<start>.......</end>
<summary>.....</summary>
<end>.........<end>
</set>
</book>
<book>
<id>......<id>
<author>....<author>
<set>
<start>.......</end>
<summary>.....</summary>
<end>.........<end>
</set>
<set>
<start>.......</end>
<summary>.....</summary>
<end>.........<end>
</set>
</book>
但映射到对象后,我需要将新对象保存为旧形式的XML。
也许有人有更好的主意?
我目前正在尝试将一些现有的XML解组到我手工创建的几个类中。问题是,我总是得到一个错误,告诉我,JaxB需要一个天气元素,但却找到了一个天气元素。(?) UnMarshalException:意外元素(URI:“http://www.aws.com/aws”,本地:“weather”)。需要的元素为<{}API>、<{}Location>、<{}Weather> 这就是我试图解析的XML: 我不太
我有一个关于通过JAXB封送的小问题。 当前我有一个对象的HashMap 由自定义HashMapAdapter封送的being 封送基于以下文章:http://blog.bdoughan.com/2013/06/moxys-xmlvariableNode-using-maps-key-as.html HashMap由布尔值、长值或字符串值填充。 因此,关于Blog,预期的JSON输出应该是: 西蒙
我正在尝试使用JAXB进行封送处理。 我的输出是这样的: ...但我需要这样的输出: 如果取消对代码的注释,则会得到。没有它,我可以编译,但我不能得到所需的精确输出。 我的豆子长这样: 适配器类
我有这些课程: 用户 地址 输出 我如何解决这个问题?我是否可以使用一些JAXB注释?怎么做?还是需要创建某种类型的XmlAdapter?(我试过这个,但没有成功……)
问题内容: 我想使用JAXB 2.1 XJC从xsd生成Java代码。我提供了xsd模式,无法更改。我想在从xml架构生成Java类时使用 xjc:simple 模式。 在xsd中有一些元素: 如此处所述:http : //jaxb.java.net/guide/Mapping_of__xs_any___.html我希望这些元素将被绑定到: 但是当我使用简单绑定模式 xjc:simple时, 我有
我正在尝试解封包含CDATA元素的XML。我得到的字符串仍然有CDATA“包装器”。我使用XJC从XSD创建Java类,它们在包中。我正在使用包含在Oracle(Sun)Java7 JDK中的JAXB。 CDATA包装器为什么会持续存在?在我在这个站点和其他站点上看到的每一个示例中,它们都是在解封过程中被删除的。这肯定是个简单的问题,但我就是看不出来。