你想用什么语言?呵呵。XSL我认为比较方便。

解决方案 »

  1.   

    JDom
    如果是小文件,直接用SAX
      

  2.   

    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;import org.jdom.Document;
    import org.jdom.JDOMException;
    import org.jdom.input.SAXBuilder;
    import org.jdom.output.Format;
    import org.jdom.output.XMLOutputter;public class MyFirstJdom {
    SAXBuilder saxBuilder ;
    Document doc;
    FileReader file;
    XMLOutputter xmlOutputter;
    Format format;

    MyFirstJdom(){
    saxBuilder = new SAXBuilder();
    try{
    file = new FileReader("a.xml"); //获取xml文件
    doc = saxBuilder.build(file);
    xmlOutputter = new XMLOutputter();

    format=Format.getPrettyFormat();
    format.setEncoding("GBK");
    format.setOmitEncoding(true);
    //format.setLineSeparator("66");
    //format.setIndent("*******");
    xmlOutputter.setFormat(format);
    xmlOutputter.output(doc,System.out);
    }catch(FileNotFoundException  fileNotFound){

    fileNotFound.printStackTrace();

    }catch(IOException ioErr){

    }catch(JDOMException jdom){

    }

    } public static void main(String[] args) {
    new MyFirstJdom();
    }
    }
      

  3.   

    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;import org.jdom.Document;
    import org.jdom.JDOMException;
    import org.jdom.input.SAXBuilder;
    import org.jdom.output.Format;
    import org.jdom.output.XMLOutputter;public class MyFirstJdom {
    SAXBuilder saxBuilder ;
    Document doc;
    FileReader file;
    XMLOutputter xmlOutputter;
    Format format;

    MyFirstJdom(){
    saxBuilder = new SAXBuilder();
    try{
    file = new FileReader("a.xml"); //获取xml文件,你的xml文件
    doc = saxBuilder.build(file);  //创建文档
    xmlOutputter = new XMLOutputter();  //输出

    format=Format.getPrettyFormat();   //格式化
    format.setEncoding("GBK");   //编码方式
    format.setOmitEncoding(true);
    xmlOutputter.setFormat(format);
    xmlOutputter.output(doc,System.out); 
    }catch(FileNotFoundException  fileNotFound){

    fileNotFound.printStackTrace();

    }catch(IOException ioErr){

    }catch(JDOMException jdom){

    }

    } public static void main(String[] args) {
    new MyFirstJdom();
    }
    }