XML格式化问题

qingyanxin 2010-01-14 07:50:59
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(doc);
StringBuffer writeFilePath = new StringBuffer(readFilePath);
writeFilePath.insert(writeFilePath.indexOf("."), "_" + language);
StreamResult result = new StreamResult(writeFilePath.toString());
transformer.transform(source, result);

以上代码生成的XML文件格式如下,想将其格式化,怎么操作呀?生成的XML中空行是由于删除一个节点,如何去掉这个空行呢?最后面两个param是新增的,跟别的也不对齐,请问怎么操作呢????
<Cond name="Cond1">
<param name="a">aa</param>
<param name="b">RequestInfo</param>
<param name="c">1</param>
<param name="d">null</param>
<param name="g">null</param>
<param name="e">hhhhhhhhhhhhhhh</param>
<param name="r">hhhhhhhhhhhhhh</param>
<param name="k">900</param>

<param name="o">hhhhhhhhhh</param>
<param name="p">hhhhhhhhhhhhhhhh</param>
</Cond>
...全文
170 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazylaa 2010-01-14
  • 打赏
  • 举报
回复
xml只要数据对,能被解析就好了。为什么一定要对齐呢?
铁匠梁老师 2010-01-14
  • 打赏
  • 举报
回复
工具自动格式化 Altova 不错

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧