DOM4J的高手请进,dom4j修改tomcat的server.xml的属性后,xml文件格式方式变化,这该如何是好!!!!
我现在在做一个项目时遇到如下问题,修改tomcat服务器的一段xml文档
<Connector className= "org.apache.coyote.tomcat4.CoyoteConnector "
port= "8084 " minProcessors= "5 " maxProcessors= "75 "
enableLookups= "true " redirectPort= "8443 "
acceptCount= "100 " debug= "0 " connectionTimeout= "20000 "
useURIValidationHack= "false " disableUploadTimeout= "true " />
现在要把port端口通过程序进行修改,我使用了dom4j,做了xml文档的修改,可是每次修改完后,上面的内容就变成一行了,就和以前的显示格式不同了,在网上搜了半天说是加一个
OutputFormat format = OutputFormat.createPrettyPrint();
然后输出就可以了,我试了,对于被修改的是元素的值时,是管用的,可是对属性的修改还是不行,请同志们帮帮忙谢谢
------解决方案--------------------倒不是说有什么问题,我只是想知道,dom4j能不能修改了xml文件后依然能保持xml文件的格式不变
=============================================================================
dom4j好像不能把属性分行处理。
至于保持xml原本格式,因为要用SAXReader进行解析,恐怕不能保证。