使用XML的DOM解析器就可以办到阿,不过需要编程对XML文件指定节点插入数据。

解决方案 »

  1.   

    处了DOM之外,还有SAX,不过SAX不适合生成XML,用DOM比较合适,可以用SUN的JAXP,这个包
    包括了DOM和SAX。
    还有一种方式,就是用SUN的JAXB,也就是数据绑定。
    数据绑定是由 Sun 构建的一种“Java 规范要求”( JSR-031),它设计用于使 Java 对象绑定到 XML 文档更加方便,这样就使一种格式能够容易地转换为另一种格式,反之亦然。绑定引用一个具有读写方法的 Java 对象,读写方法都会影响到底层的 XML 文档,并且也都直接映射为 XML 文档中的元素及特征的名称。
    数据绑定实现了XML和JAVA类的之间的转换,它包括一个Schema解析器,将Schema和XML文档的DTD相互对应,生成一系列Java类,这些Java类对应着XML文档。通过对这些JAVA类的访问和操作,就可以实现对XML文档的操作。也可以直接创建这些类的实例,构成数据,重新生成一个新的XML文档。
      

  2.   

    通常,sax读的效率比dom要高一些,dom的开销大点,但是直观:)