使用 JAXB Marshaller 处理 XML 转义字符(例如引号)

2024-04-02

我需要使用 JAXB Marshaller(JAXB 版本 2.2)将 XML java 对象序列化为 XML 文件。现在在 xml 对象中,我有一个标签,其中包含字符串值这样:

"<"tagA>
**"<"YYYYY>done"<"/YYYYY>**
"<"/tagA>

现在您可以看到该字符串值再次包含标签。 我希望在 xml 文件中以同样的方式编写它。

但 JAXB Marshaller 会转换这些值,例如:

"&"lt;YYYYY"&"gt;"&"#xD;done...& 很快

我无法使用 JAXB 2.2 单独处理这些转义字符 无论如何有可能吗?

在这方面的任何帮助都会很大..

提前致谢, 阿比纳夫·米什拉


通过为 JAXB Marshaller 设置以下属性来完成此操作:

marshaller.setProperty("jaxb.encoding", "Unicode");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 JAXB Marshaller 处理 XML 转义字符(例如引号) 的相关文章

随机推荐