首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

JAXB生成XML资料的格式化

2012-09-04 
JAXB生成XML文件的格式化JAXBContext jaxbContext JAXBContext.newInstance( com.liv.PersonView.getCla

JAXB生成XML文件的格式化

JAXBContext jaxbContext = JAXBContext.newInstance( com.liv.PersonView.getClass() );Marshaller marshaller = jaxbContext .createMarshaller();OutputStream os = new FileOutputStream( "persons.xml" );m.marshal( currentPersonView, os );

?将personView写入persons.xml文件中,该xml文件未被格式化利于加密,不利于查看。

?

jaxb.formatted.output:值必须是 java.lang.Boolean 此属性控制 Marshaller 是否使用换行和缩排对得到的 XML 数据进行格式化。此属性为 true 值表示可读性强的缩排 xml 数据,而属性值为 false 则表示未格式化的 xml 数据。如果未指定此属性,则 Marshaller 将该属性值默认为 false(未格式化)。 

?

下面是设置输出格式化的语句

marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
?

热点排行