呵呵,你的xml文件是不是用UltralEdit编辑的?
这个是ue的bug,字符编码有问题。你现在可以使用写字板打开这个xml保存一下。
再试试

解决方案 »

  1.   

    我是用eclipse编写的!
    不过我还是照你说的做了,但还是不行啊
      

  2.   

    parser.parse("product.xml",new SAXParserHandler());
    ------------
    不好意思,刚才仔细看了你的代码,发现问题是在这里。
    你可以查一下API,parse方法没有你样的参数表的。你可以修改成这样:
    parser.parse(new File("product.xml"),new SAXParserHandler());
      

  3.   

    public class Product { public static void main(String[] args) throws Exception {
    SAXParserFactory factory=SAXParserFactory.newInstance();
    SAXParser parser=factory.newSAXParser();
    parser.parse(Product.class.getResource("/product.xml"),new SAXParserHandler());
    }
    }
      

  4.   

    呵呵,我太笨了,果然如同 jFresH_MaN(Contributing to Eclipse)说的那样
    parser.parse(new File("product.xml"),new SAXParserHandler());
    ,就可以了。
    至于最后 humanity(很健忘了) 说的方法不行,eclipse编译提示说:
    The method parse(InputStream, HandlerBase) in the type SAXParser is not applicable for the arguments (URL, SAXParserHandler)。呵呵,谢了啊!