当前位置: 技术问答>java相关
XML 输出格式问题,如何分行显示
来源: 互联网 发布时间:2015-09-30
本文导语: TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(); //这段为何不起作用?? java.util.Properties prop = transformer.getOutputProperties(); ...
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer();
//这段为何不起作用??
java.util.Properties prop = transformer.getOutputProperties();
prop.setProperty( OutputKeys.ENCODING, "GB2312" );
prop.setProperty( OutputKeys.METHOD, "xml" );
prop.setProperty( OutputKeys.INDENT, "yes" );
transformer.setOutputProperties( prop );
DOMSource source = new DOMSource( doc );
StreamResult result = new StreamResult( xmlFile );
transformer.transform( source, result );
Transformer transformer = tFactory.newTransformer();
//这段为何不起作用??
java.util.Properties prop = transformer.getOutputProperties();
prop.setProperty( OutputKeys.ENCODING, "GB2312" );
prop.setProperty( OutputKeys.METHOD, "xml" );
prop.setProperty( OutputKeys.INDENT, "yes" );
transformer.setOutputProperties( prop );
DOMSource source = new DOMSource( doc );
StreamResult result = new StreamResult( xmlFile );
transformer.transform( source, result );
|
是dom解析吗?
用org.apache.xml.serialize包,里面的OutputFormat可以很方便的设置xml输出格式。
还有,楼上大哥,jdom的资源给一个,偶想看看。
用org.apache.xml.serialize包,里面的OutputFormat可以很方便的设置xml输出格式。
还有,楼上大哥,jdom的资源给一个,偶想看看。
|
我只在用JDOM输出时成功实现了分行及缩进,用JAXP好象做不到,建议你换用JDOM,真得很好用,三分钟学会。