<userInfo>
   <loginName>test</loginName>
   <password>cpic1234</password>
  </userInfo>
 </ApplyInfo>怎样移除>   <之间的空格,如果有正则表达式,请附上代码谢谢

解决方案 »

  1.   

    用jdom之类的XML解析器读进去为dom对象,然后用Compact Format输出就行了。
      

  2.   

    楼主要的应该不是去掉缩进吧?没有缩进看着多不舒服。如果是dom4j,可以这样格式化:OutputFormat format = OutputFormat.createCompactFormat();
    format.setIndentSize(new Integer(4));//设置4个缩进
    XMLWriter writer = new XMLWriter(new FileWriter(new File(writeFile)),format);
    writer.write(document);
    writer.close();
      

  3.   

    public static void main(String[] args) throws Exception {
    //源文件
    File file = new File("C:\\Documents and Settings\\zhoufeng\\桌面\\xxx.xml");
    //输出文件
    File outFile = new File("C:\\Documents and Settings\\zhoufeng\\桌面\\out.xml");
    BufferedReader br = new BufferedReader(
    new InputStreamReader(new FileInputStream(file)));
    BufferedWriter bw = new BufferedWriter(
    new OutputStreamWriter(new FileOutputStream(outFile)));
    String line = null ;
    while((line = br.readLine()) != null){
    line = line.trim();
    bw.write(line);
    }
    br.close() ;
    bw.flush() ; bw.close();
    System.out.println("ok");
    }
      

  4.   

    \>\s+\<替换为><eclipse中.