基本代码如下:DocumentBuilder parser;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
try
{
parser = factory.newDocumentBuilder();
Document doc = parser.parse(FileName);
...
         ((XmlDocument)doc).write(new FileOutputStream(new File(FileName)));
            return true;
}
catch  (Exception e){
     sTmp += e.toString();
     return false;
}错误是出在:
((XmlDocument)doc).write(new FileOutputStream(new File(FileName)));
哪一行

解决方案 »

  1.   

    XmlDocument不能造型为Document,以前行也许你使用的是早期的Crimson,现在则是Xerces。
      

  2.   

    XmlDocument不能造型为Document,以前行也许你使用的是早期的Crimson,现在则是Xerces。
      

  3.   

    Sorry,是Document不能造型为XmlDocument
    Document输出可有多种方案,请参看
    http://www.csdn.net/Expert/TopicView1.asp?id=722635
      

  4.   

    可以了,谢谢,另外提一个附加的问题,就是为什么我一定要在我的Java Bean中这样引用:import javax.xml.transform.*;
    import javax.xml.transform.dom.*;
    import javax.xml.transform.stream.*;否则会出变量类型无法识别的错误,
    import javax.xml.transform.*;
    难道没有包含下面两个吗?我在Java方面还是菜鸟,希望能给我一个解释,谢谢。
      

  5.   

    可以了,谢谢,另外提一个附加的问题,就是为什么我一定要在我的Java Bean中这样引用:import javax.xml.transform.*;
    import javax.xml.transform.dom.*;
    import javax.xml.transform.stream.*;否则会出变量类型无法识别的错误,
    import javax.xml.transform.*;
    难道没有包含下面两个吗?我在Java方面还是菜鸟,希望能给我一个解释,谢谢。
      

  6.   

    不客气:)
    这是Java的规定,它的import *只包含对当前包的引用,未包含子包;而且,建议不要使用*,尽量明确指定所有引用到的类。