如何在从java重写xml时保持相同的缩进?
我有一个java代码,它使用DOM解析策略将输出写入XML。编写后的XML的内容如下如何在从java重写xml时保持相同的缩进?,java,xml,dom,Java,Xml,Dom,我有一个java代码,它使用DOM解析策略将输出写入XML。编写后的XML的内容如下 <L-1><?xm-replace_text {L-1}?></L-1> <L-1> <?xm-replace_text {L-1}?> </L-1> 为什么会出现缩进问题?您应该指定缩进量 示例: tra
<L-1><?xm-replace_text {L-1}?></L-1>
<L-1>
<?xm-replace_text {L-1}?>
</L-1>
为什么会出现缩进问题?您应该指定缩进量 示例:
transformer.setOutputProperty( OutputKeys.INDENT, "yes" );
String propertyFormat1 = "b;http://xml.apache.org/xsltd;indent-amount";
String propertyFormat2 = "{http://xml.apache.org/xslt}indent-amount";
// this
// transformer.setOutputProperty( propertyFormat1 , "2" );
// or, the following
transformer.setOutputProperty( propertyFormat2, "2" );
参考一些示例:
transformer.setOutputProperty( OutputKeys.INDENT, "yes" );
String propertyFormat1 = "b;http://xml.apache.org/xsltd;indent-amount";
String propertyFormat2 = "{http://xml.apache.org/xslt}indent-amount";
// this
// transformer.setOutputProperty( propertyFormat1 , "2" );
// or, the following
transformer.setOutputProperty( propertyFormat2, "2" );