Java dom4j-我希望在处理指令后消除空行

Java dom4j-我希望在处理指令后消除空行,java,xml,dom4j,Java,Xml,Dom4j,在java应用程序开发中,使用dom4j库进行xml输出。 我想在xml声明之后添加一个处理指令元素,然后写出一个普通元素 问题 我想消除在处理指令的元素之后插入空行。  FileOutputStream=null; OutputFormat=新的OutputFormat(“”,true,“UTF-8”); XMLWriter=null; 试一试{ Document newDoc=DocumentHelper.createDocument(); Map Map=newlinkedhashmap

在java应用程序开发中,使用dom4j库进行xml输出。 我想在xml声明之后添加一个处理指令元素,然后写出一个普通元素

问题 我想消除在处理指令的元素之后插入空行。 


FileOutputStream=null;
OutputFormat=新的OutputFormat(“”,true,“UTF-8”);
XMLWriter=null;
试一试{
Document newDoc=DocumentHelper.createDocument();
Map Map=newlinkedhashmap();
//将处理指令的属性添加到映射
map.put(“type”、“text/xsl”);
map.put(“href”,“../../test/sample.xsl”);
//生成处理指令并添加到dom
ProcessingInstruction pi=DocumentHelper.createProcessingInstruction(“xml样式表”,映射);
列表标题列表=newDoc.content();
添加(0,pi);
//向dom添加常规元素
要素人员=新文件附录(“人员”);
人。附录(“姓名”);
//xml导出
fos=新文件输出流(“C:\\demo\\demo.xml”);
writer=新的XMLWriter(fos,格式);
writer.write(newDoc);
}catch(filenotfounde异常){
e、 printStackTrace();
}捕获(不支持的编码异常e){
e、 printStackTrace();
}捕获(IOE异常){
e、 printStackTrace();
}最后{
试一试{
writer.close();
}捕获(IOE异常){
e、 printStackTrace();
}
}
demo.xml


                     //