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()); } }
呵呵,我太笨了,果然如同 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)。呵呵,谢了啊!
不过我还是照你说的做了,但还是不行啊
------------
不好意思,刚才仔细看了你的代码,发现问题是在这里。
你可以查一下API,parse方法没有你样的参数表的。你可以修改成这样:
parser.parse(new File("product.xml"),new SAXParserHandler());
SAXParserFactory factory=SAXParserFactory.newInstance();
SAXParser parser=factory.newSAXParser();
parser.parse(Product.class.getResource("/product.xml"),new SAXParserHandler());
}
}
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)。呵呵,谢了啊!