我想将XML内容作为字符串绑定到该字段。这是我的xml的样子:
<sample>
<content>
<p>here is content <b>with bold</b></p>
</content>
</sample>
它应该绑定到以下域对象:
@Entity
@Table(name="news_table")
@XmlRootElement
class Sample {
@XmlElement(name="content")
@Column(name="news_content")
private String content;
}
解组后,我想绑定以开头的内容
System.out.println(sample.getContent());
必须提供以下信息:
> "<p>here is content <b>with bold</b></p>"
使用@XmlElement注释,我从绑定操作中只获得空字符串“”,因为JAXB识别该元素以“
”开头
有什么建议吗?
如果它是更改xml文件内容的选项,您可以只转义
以下是包含转义内容的xml文件:
<sample>
<content><p>here is content <b>with bold</b></p></content>
</sample>
尝试将@XmlAnyElement
注释与自定义DomHandler
一起使用。您可以在此处找到一个示例。
问题内容: 我读了这篇文章,但我没有关注。我已经看到了,但还没有看到将转换为使用的正确示例。 要检索的内容为,使用推荐的还是有一个更可取的方法? 我正在考虑这个示例,并扩展并利用Decorator在运行时增加功能。是否有兴趣将其作为使用?的更好解决方案? 问题答案: A 可以读取任何内容,最后得到a 。 但是,使用a 更简单: 对于 产量,字节总数。 评论的答案:使用ByteArrayOutput
问题内容: 我有以下xml格式,我想通过POJO并使用JAXB批注将其绑定。XML格式如下: 我正在尝试通过以下POJO绑定数据: 我也尝试和这个POJO: // 在第一种情况下,它仅检索第一个数据:apple。在第二种情况下,不会检索任何内容。有人可以帮助我提供适当的POJO和注释以绑定所有数据吗? 问题答案: 您可以执行以下选项之一: 选项1 资料 想要查询更多的信息 http://blog.
我必须在JAXB中将xml解析为字符串对象。但是如何为这个xml创建对象 Country.xml 为了解析这个xml,我创建了一个类来映射对象,它创建对象并在控制台中打印出来。却不知道自己做错了什么。 当我运行程序时,我会得到 com . sun . XML . internal . bind . v2 . runtime . illegalanotationexception:illegalan
问题内容: 考虑这个例子- 我有一个称为Report的类,该类具有Message类型的字段。Message类具有一个称为“ body”的字段,该字段是一个字符串。“ body”可以是任何字符串, 但有时包含格式正确的XML内容 。如何确保当“正文”包含XML内容时,序列化采用XML结构的形式而不是当前的结构? 这是带有输出的代码- 报告 类别 讯息 类别 主要 输出如下- 如您在上面的输出中看到的
我的程序是包客户端; 我得到了一个javax.naming.NameNotFoundException:myHelloWorld没有边界。我试图使用initialContext.bind绑定它(“myHelloWorld”,null);但是得到了一个NullPointerException。我的jndi.properties包括
问题内容: 我正在尝试解析JSON中的字符串,但不确定如何执行此操作。这是我尝试解析为PHP数组的字符串的示例。 是否有一些库可以接受id,名称和电子邮件并将其放入数组中? 问题答案: 可以使用完成,请确保将第二个参数设置为,因为您需要数组而不是对象。 输出: