http://www.csdn.net/develop/read_article.asp?id=18901

解决方案 »

  1.   

    1、首先,你的方法应该可行,但不应将输出和输入都指向到同一个Document;
    2、在Java中,对于字符均使用Unicode来处理,至于gb2312等等,只在输出时才有意义;如果你希望输出encoding为GB2312,请着眼于输出时处理。W3C的Document接口未提供修改encoding的方法,至于它是否将PI中的Attribute当作普通Attribute,不妨一试。