如何使用url作为StringReader的InputSource

时间:2011-09-22 00:22:39

标签: java xml xpath

我为这个愚蠢的问题道歉,但我正在尝试使用以下代码中的在线xml文件。

String uri =
 "http://www.myserver.com/xml?month=Jan";

        URL url = new URL(uri);
        HttpURLConnection connection =
            (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("GET");
        connection.setRequestProperty("Accept", "application/xml");

        InputStream xml1 = connection.getInputStream();

InputSource xml = new InputSource(new StringReader(xml1));

我在尝试之前尝试过研究答案,但是我试着让它工作,我得到错误“构造函数StringReader(InputStream)未定义”

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:4)

尝试

InputSource xml = new InputSource(xml1);

正如错误消息所示,StringReader没有构造函数接受InputStream的实例。