Jam*_*mes 3 java xml jaxb unmarshalling
我有一些xml数据我试图解组成java对象,其中一个元素包含<br/>元素:
<details>
<para>
Line Number One
<br/>
Line Number Two
</para>
</details>
Run Code Online (Sandbox Code Playgroud)
在我的Details java对象中,我有:
class Details {
@XmlElement(name="para")
private List<String> paragraphs;
}
Run Code Online (Sandbox Code Playgroud)
问题是段落列表中唯一的元素是"第二行".有谁知道我怎么处理这个?
您可以使用@XmlMixed以下内容表示混合内容(请注意,它应用于类本身的内容而不是其元素,因此您需要一个额外的类):
class Details {
@XmlElement(name="para")
private Para para;
...
}
class Para {
@XmlMixed
@XmlAnyElement
private List<Object> paragraphs;
...
}
Run Code Online (Sandbox Code Playgroud)
paragraphs属性将包含String用于文本行的Elements 和用于XML元素的s.
| 归档时间: |
|
| 查看次数: |
523 次 |
| 最近记录: |