栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

与JAXB编组时如何添加DOCTYPE和xml处理指令?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

与JAXB编组时如何添加DOCTYPE和xml处理指令?

JAXB RI具有专有

Marshaller
属性
com.sun.xml.bind.xmlHeaders
(请参阅XML Preamble
Control

此属性使您可以指定XML前置符(

<?xml ...>
声明)以及其后的所有其他PI,注释,
DOCTYPE
声明。此属性只有当你编组到效果
OutputStream
Writer
StreamResult
。请注意,此属性与该属性交互
Marshaller.JAXB_FRAGMENT
。如果未更改该属性或将其设置为false,则JAXB将始终编写其XML前导,因此该属性只能用于编写PI,注释
DOCTYPE
等。另一方面,如果将其设置为true,则JAXB将不会编写自己的XML前导,因此此属性可能包含自定义XML前导。

这应该做您需要的。如果您正在使用Java5和JAXB
RI,则应该可以使用。如果您使用Java6及其附带的JAXB实现,则

com.sun.xml.bind.xmlHeaders
名称可能会有所不同,请
com.sun.xml.internal.bind.xmlHeaders
改用。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号